# SPDX-License-Identifier: GPL-2.0 # # Makefile for the ntfs3 filesystem support. # # Subset of W=1 warnings subdir-ccflags-y += -Wextra -Wunused -Wno-unused-parameter subdir-ccflags-y += -Wmissing-declarations subdir-ccflags-y += -Wmissing-format-attribute subdir-ccflags-y += -Wmissing-prototypes subdir-ccflags-y += -Wold-style-definition subdir-ccflags-y += -Wmissing-include-dirs condflags := \ $(call cc-option, -Wunused-but-set-variable) \ $(call cc-option, -Wunused-const-variable) \ $(call cc-option, -Wpacked-not-aligned) \ $(call cc-option, -Wstringop-truncation) \ $(call cc-option, -Wmaybe-uninitialized) subdir-ccflags-y += $(condflags) # The following turn off the warnings enabled by -Wextra subdir-ccflags-y += -Wno-missing-field-initializers subdir-ccflags-y += -Wno-sign-compare subdir-ccflags-y += -Wno-type-limits subdir-ccflags-y += -Wno-shift-negative-value # to check robot warnings ccflags-y += -Wint-to-pointer-cast \ $(call cc-option,-Wunused-but-set-variable,-Wunused-const-variable) \ $(call cc-option,-Wold-style-declaration,-Wout-of-line-declaration) obj-$(CONFIG_NTFS3_FS) += ntfs3.o ntfs3-y := attrib.o \ attrlist.o \ bitfunc.o \ bitmap.o \ dir.o \ fsntfs.o \ frecord.o \ file.o \ fslog.o \ inode.o \ index.o \ lznt.o \ namei.o \ record.o \ run.o \ super.o \ upcase.o \ xattr.o ntfs3-$(CONFIG_NTFS3_LZX_XPRESS) += $(addprefix lib/,\ decompress_common.o \ lzx_decompress.o \ xpress_decompress.o \ )