Files
my-os-project2/Makefile
2025-09-01 23:22:47 +02:00

30 lines
461 B
Makefile

.PHONY: clean prepare cleanall iso base kernel user
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 clean
make -C user clean
rm -f mop2.iso base.img
base:
./scripts/mkbaseimg.sh
iso:
./scripts/mkiso.sh