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/ |