Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
eb60ceac | 2 | |
e9aa7c28 NB |
3 | # Subset of W=1 warnings |
4 | subdir-ccflags-y += -Wextra -Wunused -Wno-unused-parameter | |
5 | subdir-ccflags-y += -Wmissing-declarations | |
6 | subdir-ccflags-y += -Wmissing-format-attribute | |
7 | subdir-ccflags-y += -Wmissing-prototypes | |
8 | subdir-ccflags-y += -Wold-style-definition | |
9 | subdir-ccflags-y += -Wmissing-include-dirs | |
ebd99a6b DS |
10 | condflags := \ |
11 | $(call cc-option, -Wunused-but-set-variable) \ | |
12 | $(call cc-option, -Wunused-const-variable) \ | |
13 | $(call cc-option, -Wpacked-not-aligned) \ | |
14 | $(call cc-option, -Wstringop-truncation) | |
15 | subdir-ccflags-y += $(condflags) | |
e9aa7c28 NB |
16 | # The following turn off the warnings enabled by -Wextra |
17 | subdir-ccflags-y += -Wno-missing-field-initializers | |
18 | subdir-ccflags-y += -Wno-sign-compare | |
19 | subdir-ccflags-y += -Wno-type-limits | |
20 | ||
61f8c86e | 21 | obj-$(CONFIG_BTRFS_FS) := btrfs.o |
2ea2544e CH |
22 | |
23 | btrfs-y += super.o ctree.o extent-tree.o print-tree.o root-tree.o dir-item.o \ | |
5297199a | 24 | file-item.o inode-item.o disk-io.o \ |
d352ac68 | 25 | transaction.o inode.o file.o tree-defrag.o \ |
d1310b2e | 26 | extent_map.o sysfs.o struct-funcs.o xattr.o ordered-data.o \ |
31153d81 | 27 | extent_io.o volumes.o async-thread.o ioctl.o locking.o orphan.o \ |
5c1aab1d | 28 | export.o tree-log.o free-space-cache.o zlib.o lzo.o zstd.o \ |
7414a03f | 29 | compression.o delayed-ref.o relocation.o delayed-inode.o scrub.o \ |
f26c9238 | 30 | backref.o ulist.o qgroup.o send.o dev-replace.o raid56.o \ |
550fa228 | 31 | uuid-tree.o props.o free-space-tree.o tree-checker.o space-info.o \ |
cac06d84 | 32 | block-rsv.o delalloc-space.o block-group.o discard.o reflink.o \ |
f3a84ccd | 33 | subpage.o tree-mod-log.o |
9b89d95a LZ |
34 | |
35 | btrfs-$(CONFIG_BTRFS_FS_POSIX_ACL) += acl.o | |
f11e4d7f | 36 | btrfs-$(CONFIG_BTRFS_FS_CHECK_INTEGRITY) += check-integrity.o |
fd708b81 | 37 | btrfs-$(CONFIG_BTRFS_FS_REF_VERIFY) += ref-verify.o |
5b316468 | 38 | btrfs-$(CONFIG_BLK_DEV_ZONED) += zoned.o |
14605409 | 39 | btrfs-$(CONFIG_FS_VERITY) += verity.o |
dc11dd5d | 40 | |
06ea65a3 | 41 | btrfs-$(CONFIG_BTRFS_FS_RUN_SANITY_TESTS) += tests/free-space-tests.o \ |
aaedb55b | 42 | tests/extent-buffer-tests.o tests/btrfs-tests.o \ |
7c55ee0c | 43 | tests/extent-io-tests.o tests/inode-tests.o tests/qgroup-tests.o \ |
72b28077 | 44 | tests/free-space-tree-tests.o tests/extent-map-tests.o |