Blame view

fs/Makefile 4.14 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
ebf3f09c6   Thomas Petazzoni   Configure out AIO...
28
  obj-$(CONFIG_AIO)               += aio.o
6cd176a51   Matthew Wilcox   vfs,ext2: remove ...
29
  obj-$(CONFIG_FS_DAX)		+= dax.o
bfcd17a6c   Thomas Petazzoni   Configure out fil...
30
  obj-$(CONFIG_FILE_LOCKING)      += locks.o
e6a6d2efc   Christoph Hellwig   [PATCH] sanitize ...
31
  obj-$(CONFIG_COMPAT)		+= compat.o compat_ioctl.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
32
33
34
  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...
35
  obj-$(CONFIG_BINFMT_SCRIPT)	+= binfmt_script.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
36
  obj-$(CONFIG_BINFMT_ELF)	+= binfmt_elf.o
b9d36d5d0   Roland McGrath   x86: compat_binfm...
37
  obj-$(CONFIG_COMPAT_BINFMT_ELF)	+= compat_binfmt_elf.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
38
  obj-$(CONFIG_BINFMT_ELF_FDPIC)	+= binfmt_elf_fdpic.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
39
40
41
  obj-$(CONFIG_BINFMT_FLAT)	+= binfmt_flat.o
  
  obj-$(CONFIG_FS_MBCACHE)	+= mbcache.o
5c8ebd57b   Christoph Hellwig   fs: merge xattr_a...
42
  obj-$(CONFIG_FS_POSIX_ACL)	+= posix_acl.o
a257cdd0e   Andreas Gruenbacher   [PATCH] NFSD: Add...
43
  obj-$(CONFIG_NFS_COMMON)	+= nfs_common/
046d662f4   Alex Kelly   coredump: make co...
44
  obj-$(CONFIG_COREDUMP)		+= coredump.o
146732ce1   Josh Triplett   fs: don't compile...
45
  obj-$(CONFIG_SYSCTL)		+= drop_caches.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
46

990d6c2d7   Aneesh Kumar K.V   vfs: Add name to ...
47
  obj-$(CONFIG_FHANDLE)		+= fhandle.o
884d179df   Jan Kara   quota: Move quota...
48
  obj-y				+= quota/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
49

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
50
  obj-$(CONFIG_PROC_FS)		+= proc/
ba341d55a   Tejun Heo   kernfs: add CONFI...
51
52
  obj-$(CONFIG_KERNFS)		+= kernfs/
  obj-$(CONFIG_SYSFS)		+= sysfs/
cef0893dc   Joel Becker   configfs: Make su...
53
  obj-$(CONFIG_CONFIGFS_FS)	+= configfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
54
55
56
  obj-y				+= devpts/
  
  obj-$(CONFIG_PROFILING)		+= dcookies.o
e7fd41792   David Teigland   [DLM] The core of...
57
  obj-$(CONFIG_DLM)		+= dlm/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
58
59
   
  # Do not add any filesystems before this line
06b3db1b9   David Howells   FS-Cache: Add mai...
60
  obj-$(CONFIG_FSCACHE)		+= fscache/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
61
62
  obj-$(CONFIG_REISERFS_FS)	+= reiserfs/
  obj-$(CONFIG_EXT3_FS)		+= ext3/ # Before ext2 so root fs can be ext3
d8ae4601a   Theodore Ts'o   ext4: Reorder fs/...
63
64
65
66
  obj-$(CONFIG_EXT2_FS)		+= ext2/
  # We place ext4 after ext2 so plain ext2 root fs's are mounted using ext2
  # unless explicitly requested by rootfstype
  obj-$(CONFIG_EXT4_FS)		+= ext4/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
67
  obj-$(CONFIG_JBD)		+= jbd/
dab291af8   Mingming Cao   [PATCH] jbd2: ena...
68
  obj-$(CONFIG_JBD2)		+= jbd2/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
69
  obj-$(CONFIG_CRAMFS)		+= cramfs/
fcef6fb6c   Phillip Lougher   Squashfs: Makefiles
70
  obj-$(CONFIG_SQUASHFS)		+= squashfs/
8e3f715a7   Robert P. J. Day   Remove valueless ...
71
  obj-y				+= ramfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
72
73
74
75
  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
76
77
  obj-$(CONFIG_BFS_FS)		+= bfs/
  obj-$(CONFIG_ISO9660_FS)	+= isofs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
78
79
  obj-$(CONFIG_HFSPLUS_FS)	+= hfsplus/ # Before hfs to find wrapped HFS+
  obj-$(CONFIG_HFS_FS)		+= hfs/
237fead61   Michael Halcrow   [PATCH] ecryptfs:...
80
  obj-$(CONFIG_ECRYPT_FS)		+= ecryptfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
81
82
83
84
85
86
87
  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
88
89
90
91
92
93
  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
94
  obj-$(CONFIG_JFFS2_FS)		+= jffs2/
5db53f3e8   Joern Engel   [LogFS] add new f...
95
  obj-$(CONFIG_LOGFS)		+= logfs/
0d7eff873   Artem Bityutskiy   UBIFS: include to...
96
  obj-$(CONFIG_UBIFS_FS)		+= ubifs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
97
98
99
  obj-$(CONFIG_AFFS_FS)		+= affs/
  obj-$(CONFIG_ROMFS_FS)		+= romfs/
  obj-$(CONFIG_QNX4FS_FS)		+= qnx4/
5d026c724   Kai Bankett   fs: initial qnx6f...
100
  obj-$(CONFIG_QNX6FS_FS)		+= qnx6/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
101
102
  obj-$(CONFIG_AUTOFS4_FS)	+= autofs4/
  obj-$(CONFIG_ADFS_FS)		+= adfs/
04578f174   Miklos Szeredi   [PATCH] FUSE - MA...
103
  obj-$(CONFIG_FUSE_FS)		+= fuse/
ef94b1864   Miklos Szeredi   ovl: rename files...
104
  obj-$(CONFIG_OVERLAY_FS)	+= overlayfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
105
106
  obj-$(CONFIG_UDF_FS)		+= udf/
  obj-$(CONFIG_SUN_OPENPROMFS)	+= openpromfs/
63ca8ce2a   Bob Copeland   omfs: update kbui...
107
  obj-$(CONFIG_OMFS_FS)		+= omfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
108
109
  obj-$(CONFIG_JFS_FS)		+= jfs/
  obj-$(CONFIG_XFS_FS)		+= xfs/
93fa58cb8   Eric Van Hensbergen   [PATCH] v9fs: Doc...
110
  obj-$(CONFIG_9P_FS)		+= 9p/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
111
  obj-$(CONFIG_AFS_FS)		+= afs/
0c4fb8776   Ryusuke Konishi   nilfs2: update ma...
112
  obj-$(CONFIG_NILFS2_FS)		+= nilfs2/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
113
114
115
  obj-$(CONFIG_BEFS_FS)		+= befs/
  obj-$(CONFIG_HOSTFS)		+= hostfs/
  obj-$(CONFIG_HPPFS)		+= hppfs/
9ae326a69   David Howells   CacheFiles: A cac...
116
  obj-$(CONFIG_CACHEFILES)	+= cachefiles/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
117
  obj-$(CONFIG_DEBUG_FS)		+= debugfs/
4282d6068   Steven Rostedt (Red Hat)   tracefs: Add new ...
118
  obj-$(CONFIG_TRACING)		+= tracefs/
b4e40a518   Mark Fasheh   [PATCH] OCFS2: Th...
119
  obj-$(CONFIG_OCFS2_FS)		+= ocfs2/
60582d1e9   Chris Mason   Add Btrfs to fs/K...
120
  obj-$(CONFIG_BTRFS_FS)		+= btrfs/
f7825dcf8   David Teigland   [GFS2] Hook GFS2 ...
121
  obj-$(CONFIG_GFS2_FS)           += gfs2/
a14d53937   Jaegeuk Kim   f2fs: update Kcon...
122
  obj-$(CONFIG_F2FS_FS)		+= f2fs/
60325f0c6   Boaz Harrosh   fs/Makefile: Stup...
123
  obj-y				+= exofs/ # Multiple modules
9030aaf9b   Sage Weil   ceph: Kconfig, Ma...
124
  obj-$(CONFIG_CEPH_FS)		+= ceph/
ca01d6dd2   Tony Luck   pstore: new files...
125
  obj-$(CONFIG_PSTORE)		+= pstore/
d68772b7c   Matt Fleming   efivarfs: Move to...
126
  obj-$(CONFIG_EFIVAR_FS)		+= efivarfs/