xref: /linux/fs/Makefile (revision 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2)
1*1da177e4SLinus Torvalds#
2*1da177e4SLinus Torvalds# Makefile for the Linux filesystems.
3*1da177e4SLinus Torvalds#
4*1da177e4SLinus Torvalds# 14 Sep 2000, Christoph Hellwig <hch@infradead.org>
5*1da177e4SLinus Torvalds# Rewritten to use lists instead of if-statements.
6*1da177e4SLinus Torvalds#
7*1da177e4SLinus Torvalds
8*1da177e4SLinus Torvaldsobj-y :=	open.o read_write.o file_table.o buffer.o  bio.o super.o \
9*1da177e4SLinus Torvalds		block_dev.o char_dev.o stat.o exec.o pipe.o namei.o fcntl.o \
10*1da177e4SLinus Torvalds		ioctl.o readdir.o select.o fifo.o locks.o dcache.o inode.o \
11*1da177e4SLinus Torvalds		attr.o bad_inode.o file.o filesystems.o namespace.o aio.o \
12*1da177e4SLinus Torvalds		seq_file.o xattr.o libfs.o fs-writeback.o mpage.o direct-io.o \
13*1da177e4SLinus Torvalds
14*1da177e4SLinus Torvaldsobj-$(CONFIG_EPOLL)		+= eventpoll.o
15*1da177e4SLinus Torvaldsobj-$(CONFIG_COMPAT)		+= compat.o
16*1da177e4SLinus Torvalds
17*1da177e4SLinus Torvaldsnfsd-$(CONFIG_NFSD)		:= nfsctl.o
18*1da177e4SLinus Torvaldsobj-y				+= $(nfsd-y) $(nfsd-m)
19*1da177e4SLinus Torvalds
20*1da177e4SLinus Torvaldsobj-$(CONFIG_BINFMT_AOUT)	+= binfmt_aout.o
21*1da177e4SLinus Torvaldsobj-$(CONFIG_BINFMT_EM86)	+= binfmt_em86.o
22*1da177e4SLinus Torvaldsobj-$(CONFIG_BINFMT_MISC)	+= binfmt_misc.o
23*1da177e4SLinus Torvalds
24*1da177e4SLinus Torvalds# binfmt_script is always there
25*1da177e4SLinus Torvaldsobj-y				+= binfmt_script.o
26*1da177e4SLinus Torvalds
27*1da177e4SLinus Torvaldsobj-$(CONFIG_BINFMT_ELF)	+= binfmt_elf.o
28*1da177e4SLinus Torvaldsobj-$(CONFIG_BINFMT_ELF_FDPIC)	+= binfmt_elf_fdpic.o
29*1da177e4SLinus Torvaldsobj-$(CONFIG_BINFMT_SOM)	+= binfmt_som.o
30*1da177e4SLinus Torvaldsobj-$(CONFIG_BINFMT_FLAT)	+= binfmt_flat.o
31*1da177e4SLinus Torvalds
32*1da177e4SLinus Torvaldsobj-$(CONFIG_FS_MBCACHE)	+= mbcache.o
33*1da177e4SLinus Torvaldsobj-$(CONFIG_FS_POSIX_ACL)	+= posix_acl.o xattr_acl.o
34*1da177e4SLinus Torvalds
35*1da177e4SLinus Torvaldsobj-$(CONFIG_QUOTA)		+= dquot.o
36*1da177e4SLinus Torvaldsobj-$(CONFIG_QFMT_V1)		+= quota_v1.o
37*1da177e4SLinus Torvaldsobj-$(CONFIG_QFMT_V2)		+= quota_v2.o
38*1da177e4SLinus Torvaldsobj-$(CONFIG_QUOTACTL)		+= quota.o
39*1da177e4SLinus Torvalds
40*1da177e4SLinus Torvaldsobj-$(CONFIG_DNOTIFY)		+= dnotify.o
41*1da177e4SLinus Torvalds
42*1da177e4SLinus Torvaldsobj-$(CONFIG_PROC_FS)		+= proc/
43*1da177e4SLinus Torvaldsobj-y				+= partitions/
44*1da177e4SLinus Torvaldsobj-$(CONFIG_SYSFS)		+= sysfs/
45*1da177e4SLinus Torvaldsobj-y				+= devpts/
46*1da177e4SLinus Torvalds
47*1da177e4SLinus Torvaldsobj-$(CONFIG_PROFILING)		+= dcookies.o
48*1da177e4SLinus Torvalds
49*1da177e4SLinus Torvalds# Do not add any filesystems before this line
50*1da177e4SLinus Torvaldsobj-$(CONFIG_REISERFS_FS)	+= reiserfs/
51*1da177e4SLinus Torvaldsobj-$(CONFIG_EXT3_FS)		+= ext3/ # Before ext2 so root fs can be ext3
52*1da177e4SLinus Torvaldsobj-$(CONFIG_JBD)		+= jbd/
53*1da177e4SLinus Torvaldsobj-$(CONFIG_EXT2_FS)		+= ext2/
54*1da177e4SLinus Torvaldsobj-$(CONFIG_CRAMFS)		+= cramfs/
55*1da177e4SLinus Torvaldsobj-$(CONFIG_RAMFS)		+= ramfs/
56*1da177e4SLinus Torvaldsobj-$(CONFIG_HUGETLBFS)		+= hugetlbfs/
57*1da177e4SLinus Torvaldsobj-$(CONFIG_CODA_FS)		+= coda/
58*1da177e4SLinus Torvaldsobj-$(CONFIG_MINIX_FS)		+= minix/
59*1da177e4SLinus Torvaldsobj-$(CONFIG_FAT_FS)		+= fat/
60*1da177e4SLinus Torvaldsobj-$(CONFIG_MSDOS_FS)		+= msdos/
61*1da177e4SLinus Torvaldsobj-$(CONFIG_VFAT_FS)		+= vfat/
62*1da177e4SLinus Torvaldsobj-$(CONFIG_BFS_FS)		+= bfs/
63*1da177e4SLinus Torvaldsobj-$(CONFIG_ISO9660_FS)	+= isofs/
64*1da177e4SLinus Torvaldsobj-$(CONFIG_DEVFS_FS)		+= devfs/
65*1da177e4SLinus Torvaldsobj-$(CONFIG_HFSPLUS_FS)	+= hfsplus/ # Before hfs to find wrapped HFS+
66*1da177e4SLinus Torvaldsobj-$(CONFIG_HFS_FS)		+= hfs/
67*1da177e4SLinus Torvaldsobj-$(CONFIG_VXFS_FS)		+= freevxfs/
68*1da177e4SLinus Torvaldsobj-$(CONFIG_NFS_FS)		+= nfs/
69*1da177e4SLinus Torvaldsobj-$(CONFIG_EXPORTFS)		+= exportfs/
70*1da177e4SLinus Torvaldsobj-$(CONFIG_NFSD)		+= nfsd/
71*1da177e4SLinus Torvaldsobj-$(CONFIG_LOCKD)		+= lockd/
72*1da177e4SLinus Torvaldsobj-$(CONFIG_NLS)		+= nls/
73*1da177e4SLinus Torvaldsobj-$(CONFIG_SYSV_FS)		+= sysv/
74*1da177e4SLinus Torvaldsobj-$(CONFIG_SMB_FS)		+= smbfs/
75*1da177e4SLinus Torvaldsobj-$(CONFIG_CIFS)		+= cifs/
76*1da177e4SLinus Torvaldsobj-$(CONFIG_NCP_FS)		+= ncpfs/
77*1da177e4SLinus Torvaldsobj-$(CONFIG_HPFS_FS)		+= hpfs/
78*1da177e4SLinus Torvaldsobj-$(CONFIG_NTFS_FS)		+= ntfs/
79*1da177e4SLinus Torvaldsobj-$(CONFIG_UFS_FS)		+= ufs/
80*1da177e4SLinus Torvaldsobj-$(CONFIG_EFS_FS)		+= efs/
81*1da177e4SLinus Torvaldsobj-$(CONFIG_JFFS_FS)		+= jffs/
82*1da177e4SLinus Torvaldsobj-$(CONFIG_JFFS2_FS)		+= jffs2/
83*1da177e4SLinus Torvaldsobj-$(CONFIG_AFFS_FS)		+= affs/
84*1da177e4SLinus Torvaldsobj-$(CONFIG_ROMFS_FS)		+= romfs/
85*1da177e4SLinus Torvaldsobj-$(CONFIG_QNX4FS_FS)		+= qnx4/
86*1da177e4SLinus Torvaldsobj-$(CONFIG_AUTOFS_FS)		+= autofs/
87*1da177e4SLinus Torvaldsobj-$(CONFIG_AUTOFS4_FS)	+= autofs4/
88*1da177e4SLinus Torvaldsobj-$(CONFIG_ADFS_FS)		+= adfs/
89*1da177e4SLinus Torvaldsobj-$(CONFIG_UDF_FS)		+= udf/
90*1da177e4SLinus Torvaldsobj-$(CONFIG_SUN_OPENPROMFS)	+= openpromfs/
91*1da177e4SLinus Torvaldsobj-$(CONFIG_JFS_FS)		+= jfs/
92*1da177e4SLinus Torvaldsobj-$(CONFIG_XFS_FS)		+= xfs/
93*1da177e4SLinus Torvaldsobj-$(CONFIG_AFS_FS)		+= afs/
94*1da177e4SLinus Torvaldsobj-$(CONFIG_BEFS_FS)		+= befs/
95*1da177e4SLinus Torvaldsobj-$(CONFIG_HOSTFS)		+= hostfs/
96*1da177e4SLinus Torvaldsobj-$(CONFIG_HPPFS)		+= hppfs/
97*1da177e4SLinus Torvaldsobj-$(CONFIG_DEBUG_FS)		+= debugfs/
98