Blame view

fs/Makefile 4.01 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 \
bfcd17a6c   Thomas Petazzoni   Configure out fil...
9
  		ioctl.o readdir.o select.o fifo.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 \
42cf11939   Josef "Jeff" Sipek   [PATCH] fsstack: ...
12
  		pnode.o drop_caches.o splice.o sync.o utimes.o \
7ed1ee611   Al Viro   Take statfs varia...
13
  		stack.o fs_struct.o statfs.o
9361401eb   David Howells   [PATCH] BLOCK: Ma...
14
15
16
17
18
19
  
  ifeq ($(CONFIG_BLOCK),y)
  obj-y +=	buffer.o bio.o block_dev.o direct-io.o mpage.o ioprio.o
  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
7ba1ba12e   Martin K. Petersen   block: Block laye...
22
  obj-$(CONFIG_BLK_DEV_INTEGRITY) += bio-integrity.o
272eb0148   Eric Paris   filesystem notifi...
23
  obj-y				+= notify/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
24
  obj-$(CONFIG_EPOLL)		+= eventpoll.o
5dc8bf813   Davide Libenzi   signal/timer/even...
25
  obj-$(CONFIG_ANON_INODES)	+= anon_inodes.o
fba2afaae   Davide Libenzi   signal/timer/even...
26
  obj-$(CONFIG_SIGNALFD)		+= signalfd.o
b215e2839   Davide Libenzi   signal/timer/even...
27
  obj-$(CONFIG_TIMERFD)		+= timerfd.o
e1ad7468c   Davide Libenzi   signal/timer/even...
28
  obj-$(CONFIG_EVENTFD)		+= eventfd.o
ebf3f09c6   Thomas Petazzoni   Configure out AIO...
29
  obj-$(CONFIG_AIO)               += aio.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
35
36
37
38
39
  obj-$(CONFIG_BINFMT_AOUT)	+= binfmt_aout.o
  obj-$(CONFIG_BINFMT_EM86)	+= binfmt_em86.o
  obj-$(CONFIG_BINFMT_MISC)	+= binfmt_misc.o
  
  # binfmt_script is always there
  obj-y				+= binfmt_script.o
  
  obj-$(CONFIG_BINFMT_ELF)	+= binfmt_elf.o
b9d36d5d0   Roland McGrath   x86: compat_binfm...
40
  obj-$(CONFIG_COMPAT_BINFMT_ELF)	+= compat_binfmt_elf.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
41
42
43
44
45
46
  obj-$(CONFIG_BINFMT_ELF_FDPIC)	+= binfmt_elf_fdpic.o
  obj-$(CONFIG_BINFMT_SOM)	+= binfmt_som.o
  obj-$(CONFIG_BINFMT_FLAT)	+= binfmt_flat.o
  
  obj-$(CONFIG_FS_MBCACHE)	+= mbcache.o
  obj-$(CONFIG_FS_POSIX_ACL)	+= posix_acl.o xattr_acl.o
a257cdd0e   Andreas Gruenbacher   [PATCH] NFSD: Add...
47
  obj-$(CONFIG_NFS_COMMON)	+= nfs_common/
f0c8bd164   Andreas Gruenbacher   [PATCH] Generic i...
48
  obj-$(CONFIG_GENERIC_ACL)	+= generic_acl.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
49

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

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
53
  obj-$(CONFIG_PROC_FS)		+= proc/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
54
  obj-$(CONFIG_SYSFS)		+= sysfs/
cef0893dc   Joel Becker   configfs: Make su...
55
  obj-$(CONFIG_CONFIGFS_FS)	+= configfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
56
57
58
  obj-y				+= devpts/
  
  obj-$(CONFIG_PROFILING)		+= dcookies.o
e7fd41792   David Teigland   [DLM] The core of...
59
  obj-$(CONFIG_DLM)		+= dlm/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
60
61
   
  # Do not add any filesystems before this line
06b3db1b9   David Howells   FS-Cache: Add mai...
62
  obj-$(CONFIG_FSCACHE)		+= fscache/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
63
64
  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/...
65
66
67
68
  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
69
  obj-$(CONFIG_JBD)		+= jbd/
dab291af8   Mingming Cao   [PATCH] jbd2: ena...
70
  obj-$(CONFIG_JBD2)		+= jbd2/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
71
  obj-$(CONFIG_CRAMFS)		+= cramfs/
fcef6fb6c   Phillip Lougher   Squashfs: Makefiles
72
  obj-$(CONFIG_SQUASHFS)		+= squashfs/
8e3f715a7   Robert P. J. Day   Remove valueless ...
73
  obj-y				+= ramfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
74
75
76
77
  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
78
79
  obj-$(CONFIG_BFS_FS)		+= bfs/
  obj-$(CONFIG_ISO9660_FS)	+= isofs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
80
81
  obj-$(CONFIG_HFSPLUS_FS)	+= hfsplus/ # Before hfs to find wrapped HFS+
  obj-$(CONFIG_HFS_FS)		+= hfs/
237fead61   Michael Halcrow   [PATCH] ecryptfs:...
82
  obj-$(CONFIG_ECRYPT_FS)		+= ecryptfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
83
84
85
86
87
88
89
  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
90
91
92
93
94
95
  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
96
  obj-$(CONFIG_JFFS2_FS)		+= jffs2/
5db53f3e8   Joern Engel   [LogFS] add new f...
97
  obj-$(CONFIG_LOGFS)		+= logfs/
0d7eff873   Artem Bityutskiy   UBIFS: include to...
98
  obj-$(CONFIG_UBIFS_FS)		+= ubifs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
99
100
101
  obj-$(CONFIG_AFFS_FS)		+= affs/
  obj-$(CONFIG_ROMFS_FS)		+= romfs/
  obj-$(CONFIG_QNX4FS_FS)		+= qnx4/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
102
103
  obj-$(CONFIG_AUTOFS4_FS)	+= autofs4/
  obj-$(CONFIG_ADFS_FS)		+= adfs/
04578f174   Miklos Szeredi   [PATCH] FUSE - MA...
104
  obj-$(CONFIG_FUSE_FS)		+= fuse/
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/
b4e40a518   Mark Fasheh   [PATCH] OCFS2: Th...
118
  obj-$(CONFIG_OCFS2_FS)		+= ocfs2/
60582d1e9   Chris Mason   Add Btrfs to fs/K...
119
  obj-$(CONFIG_BTRFS_FS)		+= btrfs/
f7825dcf8   David Teigland   [GFS2] Hook GFS2 ...
120
  obj-$(CONFIG_GFS2_FS)           += gfs2/
60325f0c6   Boaz Harrosh   fs/Makefile: Stup...
121
  obj-y				+= exofs/ # Multiple modules
9030aaf9b   Sage Weil   ceph: Kconfig, Ma...
122
  obj-$(CONFIG_CEPH_FS)		+= ceph/
ca01d6dd2   Tony Luck   pstore: new files...
123
  obj-$(CONFIG_PSTORE)		+= pstore/