
all: clean boot/boot.bin kernel/kernel.bin tools/build.exe BergOS.img install


boot/boot.bin:
	@(cd boot;make -s)


kernel/kernel.bin:
	@(cd kernel;make -s)


tools/build.exe:
	@(cd tools;make -s)


BergOS.img: boot/boot.bin kernel/kernel.bin tools/build.exe
	@tools/build boot/boot.bin kernel/kernel.bin BergOS.img
	@echo BergOS.img built


install: BergOS.img
	@cp BergOS.img ../bochs/BergOS.img
	@echo BergOS.img installed


clean:
	@(cd boot;make -s clean)
	@(cd kernel;make -s clean)
	@(cd tools;make -s clean)
	@rm -f BergOS.img