blob: 72cc3e16741f2435bdd64dad669aa3d0bcd9f9dd [file] [log] [blame]
Chris Mason2e635a22007-03-21 11:12:56 -04001ifneq ($(KERNELRELEASE),)
2# kbuild part of makefile
Chris Masoneb60cea2007-02-02 09:18:22 -05003
Chris Mason2e635a22007-03-21 11:12:56 -04004obj-m := btrfs.o
Chris Masone20d96d2007-03-22 12:13:20 -04005btrfs-y := super.o ctree.o extent-tree.o print-tree.o root-tree.o dir-item.o \
Chris Mason8ef97622007-03-26 10:15:30 -04006 hash.o file-item.o inode-item.o inode-map.o disk-io.o \
Chris Masona52d9a82007-08-27 16:49:44 -04007 transaction.o bit-radix.o inode.o file.o tree-defrag.o \
Yancaaca382008-01-17 11:59:48 -05008 extent_map.o sysfs.o struct-funcs.o xattr.o ordered-data.o
Chris Masonaf86d072007-02-28 09:40:58 -05009
Yancaaca382008-01-17 11:59:48 -050010ifeq ($(CONFIG_FS_POSIX_ACL),y)
11btrfs-y += acl.o
12endif
Chris Mason2e635a22007-03-21 11:12:56 -040013#btrfs-y := ctree.o disk-io.o radix-tree.o extent-tree.o print-tree.o \
14# root-tree.o dir-item.o hash.o file-item.o inode-item.o \
15# inode-map.o \
Chris Masoneb60cea2007-02-02 09:18:22 -050016
Chris Mason2e635a22007-03-21 11:12:56 -040017else
Chris Mason1261ec42007-03-20 20:35:03 -040018
Chris Mason2e635a22007-03-21 11:12:56 -040019# Normal Makefile
Chris Masonfec577f2007-02-26 10:40:21 -050020
Chris Mason2e635a22007-03-21 11:12:56 -040021KERNELDIR := /lib/modules/`uname -r`/build
Jan Engelhardt432eba02007-09-14 10:22:19 -040022all:
Chris Mason39279cc2007-06-12 06:35:45 -040023 $(MAKE) -C $(KERNELDIR) M=`pwd` modules
Jan Engelhardt432eba02007-09-14 10:22:19 -040024modules_install:
Chris Mason84a5d5e2007-09-14 09:43:53 -040025 $(MAKE) -C $(KERNELDIR) M=`pwd` modules_install
Jan Engelhardt432eba02007-09-14 10:22:19 -040026clean:
Joel Becker8578f0f2007-07-25 14:04:51 -040027 $(MAKE) -C $(KERNELDIR) M=`pwd` clean
Jan Engelhardt432eba02007-09-14 10:22:19 -040028
Chris Mason5f39d392007-10-15 16:14:19 -040029tester:
30 $(MAKE) -C $(KERNELDIR) M=`pwd` tree-defrag.o transaction.o sysfs.o super.o root-tree.o inode-map.o inode-item.o inode.o file-item.o file.o extent_map.o disk-io.o ctree.o dir-item.o extent-tree.o
Chris Mason2e635a22007-03-21 11:12:56 -040031endif