diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 33 |
1 files changed, 12 insertions, 21 deletions
@@ -1,34 +1,25 @@ CC = gcc - -KCFLAGS = -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -pipe -KCPPFLAGS = -I /lib/modules/`uname -r`/build/include/ -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES - CFLAGS = -Wall -W -g `glib-config --cflags` LDFLAGS = `glib-config --libs` -CPPFLAGS = - -all: fuse.o fusemount +CPPFLAGS = -Iinclude -dev.o: dev.c - $(CC) $(KCFLAGS) $(KCPPFLAGS) -c dev.c -inode.o: inode.c - $(CC) $(KCFLAGS) $(KCPPFLAGS) -c inode.c -dir.o: dir.c - $(CC) $(KCFLAGS) $(KCPPFLAGS) -c dir.c +all: kernel/fuse.o fusepro -util.o: util.c - $(CC) $(KCFLAGS) $(KCPPFLAGS) -c util.c +kernel/fuse.o: FORCE + make -C kernel fuse.o -fuse_objs = dev.o inode.o dir.o util.o +lib/libfuse.a: FORCE + make -C lib libfuse.a -fuse.o: $(fuse_objs) - ld -r -o fuse.o $(fuse_objs) - -fusemount: fusemount.o +fusepro: fusepro.o lib/libfuse.a clean: + make -C kernel clean + make -C lib clean rm -f *.o - rm -f fusemount + rm -f fusepro rm -f *~ + +FORCE: |