CFLAGS= -O2 -g -Iinclude
CC=gcc

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

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

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

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

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

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

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

dir.o : ext2/dir.c
	$(CC) -c $? $(CFLAGS)

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

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

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

stat.o : ext2/stat.c
	$(CC) -c $? $(CFLAGS)

clean :
	rm *.o
