Clean up the disk image creation script.
[monolithium.git] / Makefile
1 .PHONY: all clean kernel library tests
2
3 all: livecd.iso tests
4
5 kernel:
6         $(MAKE) -C kernel all
7
8 library: kernel
9         $(MAKE) -C library all
10
11 tests:
12         $(MAKE) -C tests all
13
14 livecd.iso: kernel library
15         mkdir -p livecd
16         mkdir -p livecd/boot
17         cp kernel/monolithium livecd/boot/monolithium
18         mkdir -p livecd/boot/grub
19         cp grub.cfg livecd/boot/grub/grub.cfg
20         grub-mkrescue -o $@ livecd
21
22 clean:
23         $(MAKE) -C kernel clean
24         $(MAKE) -C library clean
25         $(MAKE) -C tests clean
26         rm livecd.iso