OBJ=projet9.o kernel.o

all: projet9

projet9: libs $(OBJ)
	gcc -o $@ $(OBJ) -Llibaff -laff -Llibinit -linit

projet9.o: projet9.c include/init.h include/kernel.h include/affiche.h
	gcc -c -Iinclude -o $@ $<

kernel.o: kernel.c
	gcc -c -o $@ $<

libs:
	$(MAKE) -C libaff
	$(MAKE) -C libinit

clean:
	$(MAKE) -C libaff clean
	$(MAKE) -C libinit clean
	rm -f projet9 $(OBJ)
	
