Files
my-os-project2/Makefile

30 lines
490 B
Makefile

.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