From: David Sterba Date: Sat, 23 Sep 2017 19:49:11 +0000 (+0200) Subject: btrfs-progs: build: add missing defines for the C=1 build X-Git-Tag: upstream/4.16.1~395 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4498f5370750973fb0dde11932f5e7250061cbc4;p=platform%2Fupstream%2Fbtrfs-progs.git btrfs-progs: build: add missing defines for the C=1 build Sparse complains that BTRFSCONVERT_EXT2 and _RESIERFS are not defined. The per-target options are missing from the default CFLAGS and only added in the specific rule. Signed-off-by: David Sterba --- diff --git a/Makefile b/Makefile index 922baff..2e8d932 100644 --- a/Makefile +++ b/Makefile @@ -91,6 +91,7 @@ STATIC_LIBS = $(STATIC_LIBS_BASE) # don't use FORTIFY with sparse because glibc with FORTIFY can # generate so many sparse errors that sparse stops parsing, # which masks real errors that we want to see. +# Note: additional flags might get added per-target later CHECKER := sparse check_defs := .cc-defines.h CHECKER_FLAGS := -include $(check_defs) -D__CHECKER__ \ @@ -214,6 +215,8 @@ btrfs_show_super_objects = cmds-inspect-dump-super.o btrfs_calc_size_objects = cmds-inspect-tree-stats.o cmds_restore_cflags = -DBTRFSRESTORE_ZSTD=$(BTRFSRESTORE_ZSTD) +CHECKER_FLAGS += $(btrfs_convert_cflags) + # collect values of the variables above standalone_deps = $(foreach dep,$(patsubst %,%_objects,$(subst -,_,$(filter btrfs-%, $(progs)))),$($(dep)))