.PHONY: all clean prepare cleanall iso base all: make -C kernel all prepare: if [ ! -d limine ]; then \ git clone https://github.com/limine-bootloader/limine.git --branch=v9.x-binary --depth=1; \ cd limine; \ make; \ fi cleanall: make clean rm -rf limine rm -rf littlefs-fuse clean: make -C kernel clean rm -f mop2.iso base.img base: ./scripts/mkbaseimg.sh iso: ./scripts/mkiso.sh