.PHONY: clean prepare cleanall iso base kernel user test kernel: make -C kernel ROOT=$(PWD) all user: make -C user ROOT=$(PWD) 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 clean: make -C kernel ROOT=$(PWD) clean make -C user ROOT=$(PWD) clean rm -f mop2.iso base.img base: ./scripts/mkbaseimg.sh iso: ./scripts/mkiso.sh