Blame view

fs/Makefile 4.26 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
  #
  # Makefile for the Linux filesystems.
  #
  # 14 Sep 2000, Christoph Hellwig <hch@infradead.org>
  # Rewritten to use lists instead of if-statements.
  # 
9361401eb   David Howells   [PATCH] BLOCK: Ma...
7
8
  obj-y :=	open.o read_write.o file_table.o super.o \
  		char_dev.o stat.o exec.o pipe.o namei.o fcntl.o \
f776c7388   Al Viro   fold fifo.c into ...
9
  		ioctl.o readdir.o select.o dcache.o inode.o \
ebf3f09c6   Thomas Petazzoni   Configure out AIO...
10
  		attr.o bad_inode.o file.o filesystems.o namespace.o \
9361401eb   David Howells   [PATCH] BLOCK: Ma...
11
  		seq_file.o xattr.o libfs.o fs-writeback.o \
146732ce1   Josh Triplett   fs: don't compile...
12
  		pnode.o splice.o sync.o utimes.o \
e149ed2b8   Al Viro   take the targets ...
13
  		stack.o fs_struct.o statfs.o fs_pin.o nsfs.o
9361401eb   David Howells   [PATCH] BLOCK: Ma...
14
15
  
  ifeq ($(CONFIG_BLOCK),y)
2667bcbbd   Jens Axboe   block: move iopri...
16
  obj-y +=	buffer.o block_dev.o direct-io.o mpage.o
9361401eb   David Howells   [PATCH] BLOCK: Ma...
17
18
19
  else
  obj-y +=	no-block.o
  endif
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
20

0226f4923   Al Viro   vfs: take /proc/*...
21
  obj-$(CONFIG_PROC_FS) += proc_namespace.o
272eb0148   Eric Paris   filesystem notifi...
22
  obj-y				+= notify/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
23
  obj-$(CONFIG_EPOLL)		+= eventpoll.o
5dc8bf813   Davide Libenzi   signal/timer/even...
24
  obj-$(CONFIG_ANON_INODES)	+= anon_inodes.o
fba2afaae   Davide Libenzi   signal/timer/even...
25
  obj-$(CONFIG_SIGNALFD)		+= signalfd.o
b215e2839   Davide Libenzi   signal/timer/even...
26
  obj-$(CONFIG_TIMERFD)		+= timerfd.o
e1ad7468c   Davide Libenzi   signal/timer/even...
27
  obj-$(CONFIG_EVENTFD)		+= eventfd.o
a14c151e5   Andrea Arcangeli   userfaultfd: buil...
28
  obj-$(CONFIG_USERFAULTFD)	+= userfaultfd.o
ebf3f09c6   Thomas Petazzoni   Configure out AIO...
29
  obj-$(CONFIG_AIO)               += aio.o
6cd176a51   Matthew Wilcox   vfs,ext2: remove ...
30
  obj-$(CONFIG_FS_DAX)		+= dax.o
0b81d0779   Jaegeuk Kim   fs crypto: move p...
31
  obj-$(CONFIG_FS_ENCRYPTION)	+= crypto/
bfcd17a6c   Thomas Petazzoni   Configure out fil...
32
  obj-$(CONFIG_FILE_LOCKING)      += locks.o
e6a6d2efc   Christoph Hellwig   [PATCH] sanitize ...
33
  obj-$(CONFIG_COMPAT)		+= compat.o compat_ioctl.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
34
35
36
  obj-$(CONFIG_BINFMT_AOUT)	+= binfmt_aout.o
  obj-$(CONFIG_BINFMT_EM86)	+= binfmt_em86.o
  obj-$(CONFIG_BINFMT_MISC)	+= binfmt_misc.o
2535e0d72   Josh Triplett   fs: make binfmt s...
37
  obj-$(CONFIG_BINFMT_SCRIPT)	+= binfmt_script.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
38
  obj-$(CONFIG_BINFMT_ELF)	+= binfmt_elf.o
b9d36d5d0   Roland McGrath   x86: compat_binfm...
39
  obj-$(CONFIG_COMPAT_BINFMT_ELF)	+= compat_binfmt_elf.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
40
  obj-$(CONFIG_BINFMT_ELF_FDPIC)	+= binfmt_elf_fdpic.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
41
42
43
  obj-$(CONFIG_BINFMT_FLAT)	+= binfmt_flat.o
  
  obj-$(CONFIG_FS_MBCACHE)	+= mbcache.o
5c8ebd57b   Christoph Hellwig   fs: merge xattr_a...
44
  obj-$(CONFIG_FS_POSIX_ACL)	+= posix_acl.o
a257cdd0e   Andreas Gruenbacher   [PATCH] NFSD: Add...
45
  obj-$(CONFIG_NFS_COMMON)	+= nfs_common/
046d662f4   Alex Kelly   coredump: make co...
46
  obj-$(CONFIG_COREDUMP)		+= coredump.o
146732ce1   Josh Triplett   fs: don't compile...
47
  obj-$(CONFIG_SYSCTL)		+= drop_caches.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
48

990d6c2d7   Aneesh Kumar K.V   vfs: Add name to ...
49
  obj-$(CONFIG_FHANDLE)		+= fhandle.o
ae259a9c8   Christoph Hellwig   fs: introduce iom...
50
  obj-$(CONFIG_FS_IOMAP)		+= iomap.o
990d6c2d7   Aneesh Kumar K.V   vfs: Add name to ...
51

884d179df   Jan Kara   quota: Move quota...
52
  obj-y				+= quota/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
53

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
54
  obj-$(CONFIG_PROC_FS)		+= proc/
ba341d55a   Tejun Heo   kernfs: add CONFI...
55
56
  obj-$(CONFIG_KERNFS)		+= kernfs/
  obj-$(CONFIG_SYSFS)		+= sysfs/
cef0893dc   Joel Becker   configfs: Make su...
57
  obj-$(CONFIG_CONFIGFS_FS)	+= configfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
58
59
60
  obj-y				+= devpts/
  
  obj-$(CONFIG_PROFILING)		+= dcookies.o
e7fd41792   David Teigland   [DLM] The core of...
61
  obj-$(CONFIG_DLM)		+= dlm/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
62
63
   
  # Do not add any filesystems before this line
06b3db1b9   David Howells   FS-Cache: Add mai...
64
  obj-$(CONFIG_FSCACHE)		+= fscache/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
65
  obj-$(CONFIG_REISERFS_FS)	+= reiserfs/
d8ae4601a   Theodore Ts'o   ext4: Reorder fs/...
66
  obj-$(CONFIG_EXT4_FS)		+= ext4/
9172796bc   Darrick J. Wong   ext4: promote ext...
67
68
69
70
  # We place ext4 before ext2 so that clean ext3 root fs's do NOT mount using the
  # ext2 driver, which doesn't know about journalling!  Explicitly request ext2
  # by giving the rootfstype= parameter.
  obj-$(CONFIG_EXT2_FS)		+= ext2/
dab291af8   Mingming Cao   [PATCH] jbd2: ena...
71
  obj-$(CONFIG_JBD2)		+= jbd2/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
72
  obj-$(CONFIG_CRAMFS)		+= cramfs/
fcef6fb6c   Phillip Lougher   Squashfs: Makefiles
73
  obj-$(CONFIG_SQUASHFS)		+= squashfs/
8e3f715a7   Robert P. J. Day   Remove valueless ...
74
  obj-y				+= ramfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
75
76
77
78
  obj-$(CONFIG_HUGETLBFS)		+= hugetlbfs/
  obj-$(CONFIG_CODA_FS)		+= coda/
  obj-$(CONFIG_MINIX_FS)		+= minix/
  obj-$(CONFIG_FAT_FS)		+= fat/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
79
80
  obj-$(CONFIG_BFS_FS)		+= bfs/
  obj-$(CONFIG_ISO9660_FS)	+= isofs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
81
82
  obj-$(CONFIG_HFSPLUS_FS)	+= hfsplus/ # Before hfs to find wrapped HFS+
  obj-$(CONFIG_HFS_FS)		+= hfs/
237fead61   Michael Halcrow   [PATCH] ecryptfs:...
83
  obj-$(CONFIG_ECRYPT_FS)		+= ecryptfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
84
85
86
87
88
89
90
  obj-$(CONFIG_VXFS_FS)		+= freevxfs/
  obj-$(CONFIG_NFS_FS)		+= nfs/
  obj-$(CONFIG_EXPORTFS)		+= exportfs/
  obj-$(CONFIG_NFSD)		+= nfsd/
  obj-$(CONFIG_LOCKD)		+= lockd/
  obj-$(CONFIG_NLS)		+= nls/
  obj-$(CONFIG_SYSV_FS)		+= sysv/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
91
92
93
94
95
96
  obj-$(CONFIG_CIFS)		+= cifs/
  obj-$(CONFIG_NCP_FS)		+= ncpfs/
  obj-$(CONFIG_HPFS_FS)		+= hpfs/
  obj-$(CONFIG_NTFS_FS)		+= ntfs/
  obj-$(CONFIG_UFS_FS)		+= ufs/
  obj-$(CONFIG_EFS_FS)		+= efs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
97
  obj-$(CONFIG_JFFS2_FS)		+= jffs2/
5db53f3e8   Joern Engel   [LogFS] add new f...
98
  obj-$(CONFIG_LOGFS)		+= logfs/
0d7eff873   Artem Bityutskiy   UBIFS: include to...
99
  obj-$(CONFIG_UBIFS_FS)		+= ubifs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
100
101
102
  obj-$(CONFIG_AFFS_FS)		+= affs/
  obj-$(CONFIG_ROMFS_FS)		+= romfs/
  obj-$(CONFIG_QNX4FS_FS)		+= qnx4/
5d026c724   Kai Bankett   fs: initial qnx6f...
103
  obj-$(CONFIG_QNX6FS_FS)		+= qnx6/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
104
105
  obj-$(CONFIG_AUTOFS4_FS)	+= autofs4/
  obj-$(CONFIG_ADFS_FS)		+= adfs/
04578f174   Miklos Szeredi   [PATCH] FUSE - MA...
106
  obj-$(CONFIG_FUSE_FS)		+= fuse/
ef94b1864   Miklos Szeredi   ovl: rename files...
107
  obj-$(CONFIG_OVERLAY_FS)	+= overlayfs/
07f01962e   Mike Marshall   Orangefs: kernel ...
108
  obj-$(CONFIG_ORANGEFS_FS)       += orangefs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
109
110
  obj-$(CONFIG_UDF_FS)		+= udf/
  obj-$(CONFIG_SUN_OPENPROMFS)	+= openpromfs/
63ca8ce2a   Bob Copeland   omfs: update kbui...
111
  obj-$(CONFIG_OMFS_FS)		+= omfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
112
113
  obj-$(CONFIG_JFS_FS)		+= jfs/
  obj-$(CONFIG_XFS_FS)		+= xfs/
93fa58cb8   Eric Van Hensbergen   [PATCH] v9fs: Doc...
114
  obj-$(CONFIG_9P_FS)		+= 9p/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
115
  obj-$(CONFIG_AFS_FS)		+= afs/
0c4fb8776   Ryusuke Konishi   nilfs2: update ma...
116
  obj-$(CONFIG_NILFS2_FS)		+= nilfs2/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
117
118
  obj-$(CONFIG_BEFS_FS)		+= befs/
  obj-$(CONFIG_HOSTFS)		+= hostfs/
9ae326a69   David Howells   CacheFiles: A cac...
119
  obj-$(CONFIG_CACHEFILES)	+= cachefiles/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
120
  obj-$(CONFIG_DEBUG_FS)		+= debugfs/
4282d6068   Steven Rostedt (Red Hat)   tracefs: Add new ...
121
  obj-$(CONFIG_TRACING)		+= tracefs/
b4e40a518   Mark Fasheh   [PATCH] OCFS2: Th...
122
  obj-$(CONFIG_OCFS2_FS)		+= ocfs2/
60582d1e9   Chris Mason   Add Btrfs to fs/K...
123
  obj-$(CONFIG_BTRFS_FS)		+= btrfs/
f7825dcf8   David Teigland   [GFS2] Hook GFS2 ...
124
  obj-$(CONFIG_GFS2_FS)           += gfs2/
a14d53937   Jaegeuk Kim   f2fs: update Kcon...
125
  obj-$(CONFIG_F2FS_FS)		+= f2fs/
60325f0c6   Boaz Harrosh   fs/Makefile: Stup...
126
  obj-y				+= exofs/ # Multiple modules
9030aaf9b   Sage Weil   ceph: Kconfig, Ma...
127
  obj-$(CONFIG_CEPH_FS)		+= ceph/
ca01d6dd2   Tony Luck   pstore: new files...
128
  obj-$(CONFIG_PSTORE)		+= pstore/
d68772b7c   Matt Fleming   efivarfs: Move to...
129
  obj-$(CONFIG_EFIVAR_FS)		+= efivarfs/