Blame view

fs/Makefile 4.52 KB
b24413180   Greg Kroah-Hartman   License cleanup: ...
1
  # SPDX-License-Identifier: GPL-2.0
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
2
3
4
5
6
7
  #
  # 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...
8
9
  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 ...
10
  		ioctl.o readdir.o select.o dcache.o inode.o \
ebf3f09c6   Thomas Petazzoni   Configure out AIO...
11
  		attr.o bad_inode.o file.o filesystems.o namespace.o \
9361401eb   David Howells   [PATCH] BLOCK: Ma...
12
  		seq_file.o xattr.o libfs.o fs-writeback.o \
7a5cf791a   Al Viro   split d_path() an...
13
  		pnode.o splice.o sync.o utimes.o d_path.o \
bbe7449e2   Phillip Potter   fs: common implem...
14
  		stack.o fs_struct.o statfs.o fs_pin.o nsfs.o \
5287b07f6   Kees Cook   fs/kernel_read_fi...
15
  		fs_types.o fs_context.o fs_parser.o fsopen.o init.o \
c4728cfbe   Linus Torvalds   Merge tag 'vfs-5....
16
  		kernel_read_file.o remap_range.o
9361401eb   David Howells   [PATCH] BLOCK: Ma...
17
18
  
  ifeq ($(CONFIG_BLOCK),y)
2667bcbbd   Jens Axboe   block: move iopri...
19
  obj-y +=	buffer.o block_dev.o direct-io.o mpage.o
9361401eb   David Howells   [PATCH] BLOCK: Ma...
20
21
22
  else
  obj-y +=	no-block.o
  endif
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
23

0226f4923   Al Viro   vfs: take /proc/*...
24
  obj-$(CONFIG_PROC_FS) += proc_namespace.o
272eb0148   Eric Paris   filesystem notifi...
25
  obj-y				+= notify/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
26
  obj-$(CONFIG_EPOLL)		+= eventpoll.o
dadd2299a   David Howells   Make anon_inodes ...
27
  obj-y				+= anon_inodes.o
fba2afaae   Davide Libenzi   signal/timer/even...
28
  obj-$(CONFIG_SIGNALFD)		+= signalfd.o
b215e2839   Davide Libenzi   signal/timer/even...
29
  obj-$(CONFIG_TIMERFD)		+= timerfd.o
e1ad7468c   Davide Libenzi   signal/timer/even...
30
  obj-$(CONFIG_EVENTFD)		+= eventfd.o
a14c151e5   Andrea Arcangeli   userfaultfd: buil...
31
  obj-$(CONFIG_USERFAULTFD)	+= userfaultfd.o
ebf3f09c6   Thomas Petazzoni   Configure out AIO...
32
  obj-$(CONFIG_AIO)               += aio.o
2b188cc1b   Jens Axboe   Add io_uring IO i...
33
  obj-$(CONFIG_IO_URING)		+= io_uring.o
771b53d03   Jens Axboe   io-wq: small thre...
34
  obj-$(CONFIG_IO_WQ)		+= io-wq.o
6cd176a51   Matthew Wilcox   vfs,ext2: remove ...
35
  obj-$(CONFIG_FS_DAX)		+= dax.o
0b81d0779   Jaegeuk Kim   fs crypto: move p...
36
  obj-$(CONFIG_FS_ENCRYPTION)	+= crypto/
671e67b47   Eric Biggers   fs-verity: add Kc...
37
  obj-$(CONFIG_FS_VERITY)		+= verity/
bfcd17a6c   Thomas Petazzoni   Configure out fil...
38
  obj-$(CONFIG_FILE_LOCKING)      += locks.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
39
40
41
  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...
42
  obj-$(CONFIG_BINFMT_SCRIPT)	+= binfmt_script.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
43
  obj-$(CONFIG_BINFMT_ELF)	+= binfmt_elf.o
b9d36d5d0   Roland McGrath   x86: compat_binfm...
44
  obj-$(CONFIG_COMPAT_BINFMT_ELF)	+= compat_binfmt_elf.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
45
  obj-$(CONFIG_BINFMT_ELF_FDPIC)	+= binfmt_elf_fdpic.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
46
47
48
  obj-$(CONFIG_BINFMT_FLAT)	+= binfmt_flat.o
  
  obj-$(CONFIG_FS_MBCACHE)	+= mbcache.o
5c8ebd57b   Christoph Hellwig   fs: merge xattr_a...
49
  obj-$(CONFIG_FS_POSIX_ACL)	+= posix_acl.o
a257cdd0e   Andreas Gruenbacher   [PATCH] NFSD: Add...
50
  obj-$(CONFIG_NFS_COMMON)	+= nfs_common/
046d662f4   Alex Kelly   coredump: make co...
51
  obj-$(CONFIG_COREDUMP)		+= coredump.o
146732ce1   Josh Triplett   fs: don't compile...
52
  obj-$(CONFIG_SYSCTL)		+= drop_caches.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
53

990d6c2d7   Aneesh Kumar K.V   vfs: Add name to ...
54
  obj-$(CONFIG_FHANDLE)		+= fhandle.o
1c230208f   Darrick J. Wong   iomap: start movi...
55
  obj-y				+= iomap/
990d6c2d7   Aneesh Kumar K.V   vfs: Add name to ...
56

884d179df   Jan Kara   quota: Move quota...
57
  obj-y				+= quota/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
58

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
59
  obj-$(CONFIG_PROC_FS)		+= proc/
ba341d55a   Tejun Heo   kernfs: add CONFI...
60
61
  obj-$(CONFIG_KERNFS)		+= kernfs/
  obj-$(CONFIG_SYSFS)		+= sysfs/
cef0893dc   Joel Becker   configfs: Make su...
62
  obj-$(CONFIG_CONFIGFS_FS)	+= configfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
63
64
65
  obj-y				+= devpts/
  
  obj-$(CONFIG_PROFILING)		+= dcookies.o
e7fd41792   David Teigland   [DLM] The core of...
66
  obj-$(CONFIG_DLM)		+= dlm/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
67
68
   
  # Do not add any filesystems before this line
06b3db1b9   David Howells   FS-Cache: Add mai...
69
  obj-$(CONFIG_FSCACHE)		+= fscache/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
70
  obj-$(CONFIG_REISERFS_FS)	+= reiserfs/
d8ae4601a   Theodore Ts'o   ext4: Reorder fs/...
71
  obj-$(CONFIG_EXT4_FS)		+= ext4/
9172796bc   Darrick J. Wong   ext4: promote ext...
72
73
74
75
  # We place ext4 before ext2 so that clean ext3 root fs's do NOT mount using the
  # ext2 driver, which doesn't know about journalling!  Explicitly request ext2
  # by giving the rootfstype= parameter.
  obj-$(CONFIG_EXT2_FS)		+= ext2/
dab291af8   Mingming Cao   [PATCH] jbd2: ena...
76
  obj-$(CONFIG_JBD2)		+= jbd2/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
77
  obj-$(CONFIG_CRAMFS)		+= cramfs/
fcef6fb6c   Phillip Lougher   Squashfs: Makefiles
78
  obj-$(CONFIG_SQUASHFS)		+= squashfs/
8e3f715a7   Robert P. J. Day   Remove valueless ...
79
  obj-y				+= ramfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
80
81
82
83
  obj-$(CONFIG_HUGETLBFS)		+= hugetlbfs/
  obj-$(CONFIG_CODA_FS)		+= coda/
  obj-$(CONFIG_MINIX_FS)		+= minix/
  obj-$(CONFIG_FAT_FS)		+= fat/
b9d1e2e62   Namjae Jeon   exfat: add Kconfi...
84
  obj-$(CONFIG_EXFAT_FS)		+= exfat/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
85
86
  obj-$(CONFIG_BFS_FS)		+= bfs/
  obj-$(CONFIG_ISO9660_FS)	+= isofs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
87
88
  obj-$(CONFIG_HFSPLUS_FS)	+= hfsplus/ # Before hfs to find wrapped HFS+
  obj-$(CONFIG_HFS_FS)		+= hfs/
237fead61   Michael Halcrow   [PATCH] ecryptfs:...
89
  obj-$(CONFIG_ECRYPT_FS)		+= ecryptfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
90
91
92
93
94
95
  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/
955405d11   Gabriel Krisman Bertazi   unicode: introduc...
96
  obj-$(CONFIG_UNICODE)		+= unicode/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
97
  obj-$(CONFIG_SYSV_FS)		+= sysv/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
98
  obj-$(CONFIG_CIFS)		+= cifs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
99
100
101
102
  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
103
  obj-$(CONFIG_JFFS2_FS)		+= jffs2/
0d7eff873   Artem Bityutskiy   UBIFS: include to...
104
  obj-$(CONFIG_UBIFS_FS)		+= ubifs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
105
106
107
  obj-$(CONFIG_AFFS_FS)		+= affs/
  obj-$(CONFIG_ROMFS_FS)		+= romfs/
  obj-$(CONFIG_QNX4FS_FS)		+= qnx4/
5d026c724   Kai Bankett   fs: initial qnx6f...
108
  obj-$(CONFIG_QNX6FS_FS)		+= qnx6/
2a3ae0a12   Ian Kent   autofs: create au...
109
  obj-$(CONFIG_AUTOFS_FS)		+= autofs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
110
  obj-$(CONFIG_ADFS_FS)		+= adfs/
04578f174   Miklos Szeredi   [PATCH] FUSE - MA...
111
  obj-$(CONFIG_FUSE_FS)		+= fuse/
ef94b1864   Miklos Szeredi   ovl: rename files...
112
  obj-$(CONFIG_OVERLAY_FS)	+= overlayfs/
07f01962e   Mike Marshall   Orangefs: kernel ...
113
  obj-$(CONFIG_ORANGEFS_FS)       += orangefs/
c6819dd77   Eugene Zemtsov   ANDROID: Initial ...
114
  obj-$(CONFIG_INCREMENTAL_FS)	+= incfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
115
116
  obj-$(CONFIG_UDF_FS)		+= udf/
  obj-$(CONFIG_SUN_OPENPROMFS)	+= openpromfs/
63ca8ce2a   Bob Copeland   omfs: update kbui...
117
  obj-$(CONFIG_OMFS_FS)		+= omfs/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
118
119
  obj-$(CONFIG_JFS_FS)		+= jfs/
  obj-$(CONFIG_XFS_FS)		+= xfs/
93fa58cb8   Eric Van Hensbergen   [PATCH] v9fs: Doc...
120
  obj-$(CONFIG_9P_FS)		+= 9p/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
121
  obj-$(CONFIG_AFS_FS)		+= afs/
0c4fb8776   Ryusuke Konishi   nilfs2: update ma...
122
  obj-$(CONFIG_NILFS2_FS)		+= nilfs2/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
123
124
  obj-$(CONFIG_BEFS_FS)		+= befs/
  obj-$(CONFIG_HOSTFS)		+= hostfs/
9ae326a69   David Howells   CacheFiles: A cac...
125
  obj-$(CONFIG_CACHEFILES)	+= cachefiles/
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
126
  obj-$(CONFIG_DEBUG_FS)		+= debugfs/
4282d6068   Steven Rostedt (Red Hat)   tracefs: Add new ...
127
  obj-$(CONFIG_TRACING)		+= tracefs/
b4e40a518   Mark Fasheh   [PATCH] OCFS2: Th...
128
  obj-$(CONFIG_OCFS2_FS)		+= ocfs2/
60582d1e9   Chris Mason   Add Btrfs to fs/K...
129
  obj-$(CONFIG_BTRFS_FS)		+= btrfs/
f7825dcf8   David Teigland   [GFS2] Hook GFS2 ...
130
  obj-$(CONFIG_GFS2_FS)           += gfs2/
a14d53937   Jaegeuk Kim   f2fs: update Kcon...
131
  obj-$(CONFIG_F2FS_FS)		+= f2fs/
9030aaf9b   Sage Weil   ceph: Kconfig, Ma...
132
  obj-$(CONFIG_CEPH_FS)		+= ceph/
ca01d6dd2   Tony Luck   pstore: new files...
133
  obj-$(CONFIG_PSTORE)		+= pstore/
d68772b7c   Matt Fleming   efivarfs: Move to...
134
  obj-$(CONFIG_EFIVAR_FS)		+= efivarfs/
47e4937a4   Gao Xiang   erofs: move erofs...
135
  obj-$(CONFIG_EROFS_FS)		+= erofs/
0fd169576   Hans de Goede   fs: Add VirtualBo...
136
  obj-$(CONFIG_VBOXSF_FS)		+= vboxsf/
8dcc1a9d9   Damien Le Moal   fs: New zonefs fi...
137
  obj-$(CONFIG_ZONEFS_FS)		+= zonefs/