CFLAGS= -Os -g -Iinclude
CC=gcc

bonnet : main.o ide.o mount.o debug.o namei.o inode.o bitmap.o buffer.o read_write.o
	$(CC) -o $@ $? $(CFLAGS); strip -s $@; rm *.o

main.o : main.c
	$(CC) -c $? $(CFLAGS)

ide.o  : ide.c
	$(CC) -c $? $(CFLAGS)

mount.o : mount.c
	$(CC) -c $? $(CFLAGS)

debug.o : debug.c
	$(CC) -c $? $(CFLAGS)

namei.o : namei.c
	$(CC) -c $? $(CFLAGS)

inode.o : inode.c
	$(CC) -c $? $(CFLAGS)

bitmap.o : bitmap.c
	$(CC) -c $? $(CFLAGS)

buffer.o : buffer.c
	$(CC) -c $? $(CFLAGS)

read_write.o : read_write.c
	$(CC) -c $? $(CFLAGS)

clean :
	rm *.o

