112dad495SKonstantin Komarov# SPDX-License-Identifier: GPL-2.0 212dad495SKonstantin Komarov# 312dad495SKonstantin Komarov# Makefile for the ntfs3 filesystem support. 412dad495SKonstantin Komarov# 512dad495SKonstantin Komarov 6*48d9b57bSKonstantin Komarov# Subset of W=1 warnings 7*48d9b57bSKonstantin Komarovsubdir-ccflags-y += -Wextra -Wunused -Wno-unused-parameter 8*48d9b57bSKonstantin Komarovsubdir-ccflags-y += -Wmissing-declarations 9*48d9b57bSKonstantin Komarovsubdir-ccflags-y += -Wmissing-format-attribute 10*48d9b57bSKonstantin Komarovsubdir-ccflags-y += -Wmissing-prototypes 11*48d9b57bSKonstantin Komarovsubdir-ccflags-y += -Wold-style-definition 12*48d9b57bSKonstantin Komarovsubdir-ccflags-y += -Wmissing-include-dirs 13*48d9b57bSKonstantin Komarovcondflags := \ 14*48d9b57bSKonstantin Komarov $(call cc-option, -Wunused-but-set-variable) \ 15*48d9b57bSKonstantin Komarov $(call cc-option, -Wunused-const-variable) \ 16*48d9b57bSKonstantin Komarov $(call cc-option, -Wpacked-not-aligned) \ 17*48d9b57bSKonstantin Komarov $(call cc-option, -Wstringop-truncation) \ 18*48d9b57bSKonstantin Komarov $(call cc-option, -Wmaybe-uninitialized) 19*48d9b57bSKonstantin Komarovsubdir-ccflags-y += $(condflags) 20*48d9b57bSKonstantin Komarov# The following turn off the warnings enabled by -Wextra 21*48d9b57bSKonstantin Komarovsubdir-ccflags-y += -Wno-missing-field-initializers 22*48d9b57bSKonstantin Komarovsubdir-ccflags-y += -Wno-sign-compare 23*48d9b57bSKonstantin Komarovsubdir-ccflags-y += -Wno-type-limits 24*48d9b57bSKonstantin Komarovsubdir-ccflags-y += -Wno-shift-negative-value 25*48d9b57bSKonstantin Komarov 2612dad495SKonstantin Komarov# to check robot warnings 2712dad495SKonstantin Komarovccflags-y += -Wint-to-pointer-cast \ 2812dad495SKonstantin Komarov $(call cc-option,-Wunused-but-set-variable,-Wunused-const-variable) \ 2912dad495SKonstantin Komarov $(call cc-option,-Wold-style-declaration,-Wout-of-line-declaration) 3012dad495SKonstantin Komarov 3112dad495SKonstantin Komarovobj-$(CONFIG_NTFS3_FS) += ntfs3.o 3212dad495SKonstantin Komarov 3312dad495SKonstantin Komarovntfs3-y := attrib.o \ 3412dad495SKonstantin Komarov attrlist.o \ 3512dad495SKonstantin Komarov bitfunc.o \ 3612dad495SKonstantin Komarov bitmap.o \ 3712dad495SKonstantin Komarov dir.o \ 3812dad495SKonstantin Komarov fsntfs.o \ 3912dad495SKonstantin Komarov frecord.o \ 4012dad495SKonstantin Komarov file.o \ 4112dad495SKonstantin Komarov fslog.o \ 4212dad495SKonstantin Komarov inode.o \ 4312dad495SKonstantin Komarov index.o \ 4412dad495SKonstantin Komarov lznt.o \ 4512dad495SKonstantin Komarov namei.o \ 4612dad495SKonstantin Komarov record.o \ 4712dad495SKonstantin Komarov run.o \ 4812dad495SKonstantin Komarov super.o \ 4912dad495SKonstantin Komarov upcase.o \ 5012dad495SKonstantin Komarov xattr.o 5112dad495SKonstantin Komarov 5212dad495SKonstantin Komarovntfs3-$(CONFIG_NTFS3_LZX_XPRESS) += $(addprefix lib/,\ 5312dad495SKonstantin Komarov decompress_common.o \ 5412dad495SKonstantin Komarov lzx_decompress.o \ 5512dad495SKonstantin Komarov xpress_decompress.o \ 5612dad495SKonstantin Komarov )