| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | # | 
 | 2 | # Makefile for the Linux filesystems. | 
 | 3 | # | 
 | 4 | # 14 Sep 2000, Christoph Hellwig <hch@infradead.org> | 
 | 5 | # Rewritten to use lists instead of if-statements. | 
 | 6 | #  | 
 | 7 |  | 
| David Howells | 9361401 | 2006-09-30 20:45:40 +0200 | [diff] [blame] | 8 | obj-y :=	open.o read_write.o file_table.o super.o \ | 
 | 9 | 		char_dev.o stat.o exec.o pipe.o namei.o fcntl.o \ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 10 | 		ioctl.o readdir.o select.o fifo.o locks.o dcache.o inode.o \ | 
 | 11 | 		attr.o bad_inode.o file.o filesystems.o namespace.o aio.o \ | 
| David Howells | 9361401 | 2006-09-30 20:45:40 +0200 | [diff] [blame] | 12 | 		seq_file.o xattr.o libfs.o fs-writeback.o \ | 
| Alexey Dobriyan | 82b0547 | 2006-09-30 23:27:22 -0700 | [diff] [blame] | 13 | 		pnode.o drop_caches.o splice.o sync.o utimes.o | 
| David Howells | 9361401 | 2006-09-30 20:45:40 +0200 | [diff] [blame] | 14 |  | 
 | 15 | ifeq ($(CONFIG_BLOCK),y) | 
 | 16 | obj-y +=	buffer.o bio.o block_dev.o direct-io.o mpage.o ioprio.o | 
 | 17 | else | 
 | 18 | obj-y +=	no-block.o | 
 | 19 | endif | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 20 |  | 
| Robert Love | 0eeca28 | 2005-07-12 17:06:03 -0400 | [diff] [blame] | 21 | obj-$(CONFIG_INOTIFY)		+= inotify.o | 
| Amy Griffis | 2d9048e | 2006-06-01 13:10:59 -0700 | [diff] [blame] | 22 | obj-$(CONFIG_INOTIFY_USER)	+= inotify_user.o | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 23 | obj-$(CONFIG_EPOLL)		+= eventpoll.o | 
| Christoph Hellwig | e6a6d2e | 2006-01-09 20:52:14 -0800 | [diff] [blame] | 24 | obj-$(CONFIG_COMPAT)		+= compat.o compat_ioctl.o | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 25 |  | 
 | 26 | nfsd-$(CONFIG_NFSD)		:= nfsctl.o | 
 | 27 | obj-y				+= $(nfsd-y) $(nfsd-m) | 
 | 28 |  | 
 | 29 | obj-$(CONFIG_BINFMT_AOUT)	+= binfmt_aout.o | 
 | 30 | obj-$(CONFIG_BINFMT_EM86)	+= binfmt_em86.o | 
 | 31 | obj-$(CONFIG_BINFMT_MISC)	+= binfmt_misc.o | 
 | 32 |  | 
 | 33 | # binfmt_script is always there | 
 | 34 | obj-y				+= binfmt_script.o | 
 | 35 |  | 
 | 36 | obj-$(CONFIG_BINFMT_ELF)	+= binfmt_elf.o | 
 | 37 | obj-$(CONFIG_BINFMT_ELF_FDPIC)	+= binfmt_elf_fdpic.o | 
 | 38 | obj-$(CONFIG_BINFMT_SOM)	+= binfmt_som.o | 
 | 39 | obj-$(CONFIG_BINFMT_FLAT)	+= binfmt_flat.o | 
 | 40 |  | 
 | 41 | obj-$(CONFIG_FS_MBCACHE)	+= mbcache.o | 
 | 42 | obj-$(CONFIG_FS_POSIX_ACL)	+= posix_acl.o xattr_acl.o | 
| Andreas Gruenbacher | a257cdd | 2005-06-22 17:16:26 +0000 | [diff] [blame] | 43 | obj-$(CONFIG_NFS_COMMON)	+= nfs_common/ | 
| Andreas Gruenbacher | f0c8bd1 | 2006-09-29 02:01:34 -0700 | [diff] [blame] | 44 | obj-$(CONFIG_GENERIC_ACL)	+= generic_acl.o | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 45 |  | 
 | 46 | obj-$(CONFIG_QUOTA)		+= dquot.o | 
 | 47 | obj-$(CONFIG_QFMT_V1)		+= quota_v1.o | 
 | 48 | obj-$(CONFIG_QFMT_V2)		+= quota_v2.o | 
 | 49 | obj-$(CONFIG_QUOTACTL)		+= quota.o | 
 | 50 |  | 
 | 51 | obj-$(CONFIG_DNOTIFY)		+= dnotify.o | 
 | 52 |  | 
 | 53 | obj-$(CONFIG_PROC_FS)		+= proc/ | 
 | 54 | obj-y				+= partitions/ | 
 | 55 | obj-$(CONFIG_SYSFS)		+= sysfs/ | 
| Joel Becker | cef0893 | 2006-05-03 11:38:53 -0700 | [diff] [blame] | 56 | obj-$(CONFIG_CONFIGFS_FS)	+= configfs/ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 57 | obj-y				+= devpts/ | 
 | 58 |  | 
 | 59 | obj-$(CONFIG_PROFILING)		+= dcookies.o | 
| David Teigland | e7fd417 | 2006-01-18 09:30:29 +0000 | [diff] [blame] | 60 | obj-$(CONFIG_DLM)		+= dlm/ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 61 |   | 
 | 62 | # Do not add any filesystems before this line | 
 | 63 | obj-$(CONFIG_REISERFS_FS)	+= reiserfs/ | 
 | 64 | obj-$(CONFIG_EXT3_FS)		+= ext3/ # Before ext2 so root fs can be ext3 | 
| Mingming Cao | 02ea210 | 2006-10-11 01:20:56 -0700 | [diff] [blame] | 65 | obj-$(CONFIG_EXT4DEV_FS)	+= ext4/ # Before ext2 so root fs can be ext4dev | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 66 | obj-$(CONFIG_JBD)		+= jbd/ | 
| Mingming Cao | dab291a | 2006-10-11 01:21:01 -0700 | [diff] [blame] | 67 | obj-$(CONFIG_JBD2)		+= jbd2/ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 68 | obj-$(CONFIG_EXT2_FS)		+= ext2/ | 
 | 69 | obj-$(CONFIG_CRAMFS)		+= cramfs/ | 
 | 70 | obj-$(CONFIG_RAMFS)		+= ramfs/ | 
 | 71 | obj-$(CONFIG_HUGETLBFS)		+= hugetlbfs/ | 
 | 72 | obj-$(CONFIG_CODA_FS)		+= coda/ | 
 | 73 | obj-$(CONFIG_MINIX_FS)		+= minix/ | 
 | 74 | obj-$(CONFIG_FAT_FS)		+= fat/ | 
 | 75 | obj-$(CONFIG_MSDOS_FS)		+= msdos/ | 
 | 76 | obj-$(CONFIG_VFAT_FS)		+= vfat/ | 
 | 77 | obj-$(CONFIG_BFS_FS)		+= bfs/ | 
 | 78 | obj-$(CONFIG_ISO9660_FS)	+= isofs/ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 79 | obj-$(CONFIG_HFSPLUS_FS)	+= hfsplus/ # Before hfs to find wrapped HFS+ | 
 | 80 | obj-$(CONFIG_HFS_FS)		+= hfs/ | 
| Michael Halcrow | 237fead | 2006-10-04 02:16:22 -0700 | [diff] [blame] | 81 | obj-$(CONFIG_ECRYPT_FS)		+= ecryptfs/ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 82 | obj-$(CONFIG_VXFS_FS)		+= freevxfs/ | 
 | 83 | obj-$(CONFIG_NFS_FS)		+= nfs/ | 
 | 84 | obj-$(CONFIG_EXPORTFS)		+= exportfs/ | 
 | 85 | obj-$(CONFIG_NFSD)		+= nfsd/ | 
 | 86 | obj-$(CONFIG_LOCKD)		+= lockd/ | 
 | 87 | obj-$(CONFIG_NLS)		+= nls/ | 
 | 88 | obj-$(CONFIG_SYSV_FS)		+= sysv/ | 
 | 89 | obj-$(CONFIG_SMB_FS)		+= smbfs/ | 
 | 90 | obj-$(CONFIG_CIFS)		+= cifs/ | 
 | 91 | obj-$(CONFIG_NCP_FS)		+= ncpfs/ | 
 | 92 | obj-$(CONFIG_HPFS_FS)		+= hpfs/ | 
 | 93 | obj-$(CONFIG_NTFS_FS)		+= ntfs/ | 
 | 94 | obj-$(CONFIG_UFS_FS)		+= ufs/ | 
 | 95 | obj-$(CONFIG_EFS_FS)		+= efs/ | 
 | 96 | obj-$(CONFIG_JFFS_FS)		+= jffs/ | 
 | 97 | obj-$(CONFIG_JFFS2_FS)		+= jffs2/ | 
 | 98 | obj-$(CONFIG_AFFS_FS)		+= affs/ | 
 | 99 | obj-$(CONFIG_ROMFS_FS)		+= romfs/ | 
 | 100 | obj-$(CONFIG_QNX4FS_FS)		+= qnx4/ | 
 | 101 | obj-$(CONFIG_AUTOFS_FS)		+= autofs/ | 
 | 102 | obj-$(CONFIG_AUTOFS4_FS)	+= autofs4/ | 
 | 103 | obj-$(CONFIG_ADFS_FS)		+= adfs/ | 
| Miklos Szeredi | 04578f1 | 2005-09-09 13:10:22 -0700 | [diff] [blame] | 104 | obj-$(CONFIG_FUSE_FS)		+= fuse/ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 105 | obj-$(CONFIG_UDF_FS)		+= udf/ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 106 | obj-$(CONFIG_SUN_OPENPROMFS)	+= openpromfs/ | 
 | 107 | obj-$(CONFIG_JFS_FS)		+= jfs/ | 
 | 108 | obj-$(CONFIG_XFS_FS)		+= xfs/ | 
| Eric Van Hensbergen | 93fa58c | 2005-09-09 13:04:18 -0700 | [diff] [blame] | 109 | obj-$(CONFIG_9P_FS)		+= 9p/ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 110 | obj-$(CONFIG_AFS_FS)		+= afs/ | 
 | 111 | obj-$(CONFIG_BEFS_FS)		+= befs/ | 
 | 112 | obj-$(CONFIG_HOSTFS)		+= hostfs/ | 
 | 113 | obj-$(CONFIG_HPPFS)		+= hppfs/ | 
 | 114 | obj-$(CONFIG_DEBUG_FS)		+= debugfs/ | 
| Mark Fasheh | b4e40a5 | 2005-12-15 14:31:24 -0800 | [diff] [blame] | 115 | obj-$(CONFIG_OCFS2_FS)		+= ocfs2/ | 
| David Teigland | f7825dc | 2006-01-16 16:43:37 +0000 | [diff] [blame] | 116 | obj-$(CONFIG_GFS2_FS)           += gfs2/ |