ifeq ($(BUILDROOT),) $(error BUILDROOT IS NOT SET!) endif TARGET := x86_64-elf KERNELMAKE := TARGET=${TARGET} $(MAKE) -C src/kernel DIST := $(BUILDROOT)/mittos.iso SYSROOT := $(BUILDROOT)/sysroot $(DIST): $(SYSROOT)/kernel $(BUILDROOT)/toolchain/setup-grub.sh grub-mkrescue -o $@ $(SYSROOT) $(SYSROOT)/kernel: FORCE ifeq ($(shell make -sqC src/kernel || echo 1), 1) $(KERNELMAKE) install endif .PHONY: FORCE clean: rm -rf $(DIST) $(KERNELMAKE) clean distclean: $(MAKE) clean rm -rf $(SYSROOT)