1 # SPDX-License-Identifier: GPL-2.0
3 include ${src}/magic.mk
4 ifeq (${CONFIG_AUFS_FS},m
)
7 -include ${src}/priv_def.mk
9 # cf. include/linux/kernel.h
12 # sparse requires the full pathname
14 ccflags-y
+= -include ${M}/..
/..
/include/uapi
/linux
/aufs_type.h
16 ccflags-y
+= -include ${srctree}/include/uapi
/linux
/aufs_type.h
19 obj-
$(CONFIG_AUFS_FS
) += aufs.o
20 aufs-y
:= module.o sbinfo.o super.o branch.o xino.o sysaufs.o opts.o \
21 wkq.o vfsub.o dcsub.o \
22 cpup.o whout.o wbr_policy.o \
25 finfo.o file.o f_op.o \
27 iinfo.o inode.o i_op.o i_op_add.o i_op_del.o i_op_ren.o \
31 aufs-
$(CONFIG_PROC_FS
) += procfs.o plink.o
32 aufs-
$(CONFIG_SYSFS
) += sysfs.o
33 aufs-
$(CONFIG_DEBUG_FS
) += dbgaufs.o
34 aufs-
$(CONFIG_AUFS_BDEV_LOOP
) += loop.o
35 aufs-
$(CONFIG_AUFS_HNOTIFY
) += hnotify.o
36 aufs-
$(CONFIG_AUFS_HFSNOTIFY
) += hfsnotify.o
37 aufs-
$(CONFIG_AUFS_EXPORT
) += export.o
38 aufs-
$(CONFIG_AUFS_XATTR
) += xattr.o
39 aufs-
$(CONFIG_FS_POSIX_ACL
) += posix_acl.o
40 aufs-
$(CONFIG_AUFS_DIRREN
) += dirren.o
41 aufs-
$(CONFIG_AUFS_FHSM
) += fhsm.o
42 aufs-
$(CONFIG_AUFS_POLL
) += poll.o
43 aufs-
$(CONFIG_AUFS_RDU
) += rdu.o
44 aufs-
$(CONFIG_AUFS_BR_HFSPLUS
) += hfsplus.o
45 aufs-
$(CONFIG_AUFS_DEBUG
) += debug.o
46 aufs-
$(CONFIG_AUFS_MAGIC_SYSRQ
) += sysrq.o