2 CFLAGS
= -O2
-g
-Wall
-fno-strict-aliasing
-Werror
3 objects
= ctree.o disk-io.o radix-tree.o extent-tree.o print-tree.o \
4 root-tree.o dir-item.o hash.o file-item.o inode-item.o \
7 CHECKFLAGS
=-D__linux__
-Dlinux
-D__STDC__
-Dunix
-D__unix__
-Wbitwise \
8 -Wuninitialized
-Wshadow
-Wundef
10 progs
= btrfsctl btrfsck mkfs.btrfs debug-tree
12 # make C=1 to enable sparse
14 check=sparse
$(CHECKFLAGS
)
29 @
$(CC
) -MM
$(ALL_CFLAGS
) *.c
1> .depend
32 gcc
$(CFLAGS
) -o btrfsctl btrfsctl.o
34 btrfsck
: $(objects
) btrfsck.o bit-radix.o
35 gcc
$(CFLAGS
) -o btrfsck btrfsck.o
$(objects
) bit-radix.o
37 mkfs.btrfs
: $(objects
) mkfs.o
38 gcc
$(CFLAGS
) -o mkfs.btrfs
$(objects
) mkfs.o
-luuid
40 debug-tree
: $(objects
) debug-tree.o
41 gcc
$(CFLAGS
) -o debug-tree
$(objects
) debug-tree.o
-luuid
43 dir-test
: $(objects
) dir-test.o
44 gcc
$(CFLAGS
) -o dir-test
$(objects
) dir-test.o
46 quick-test
: $(objects
) quick-test.o
47 gcc
$(CFLAGS
) -o quick-test
$(objects
) quick-test.o
50 rm -f
$(progs
) cscope.out
*.o .depend
52 ifneq ($(wildcard .depend
),)