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 <dsterba@suse.com>
This commit is contained in:
parent
628307f5c4
commit
4498f53707
3
Makefile
3
Makefile
|
@ -91,6 +91,7 @@ STATIC_LIBS = $(STATIC_LIBS_BASE)
|
||||||
# don't use FORTIFY with sparse because glibc with FORTIFY can
|
# don't use FORTIFY with sparse because glibc with FORTIFY can
|
||||||
# generate so many sparse errors that sparse stops parsing,
|
# generate so many sparse errors that sparse stops parsing,
|
||||||
# which masks real errors that we want to see.
|
# which masks real errors that we want to see.
|
||||||
|
# Note: additional flags might get added per-target later
|
||||||
CHECKER := sparse
|
CHECKER := sparse
|
||||||
check_defs := .cc-defines.h
|
check_defs := .cc-defines.h
|
||||||
CHECKER_FLAGS := -include $(check_defs) -D__CHECKER__ \
|
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
|
btrfs_calc_size_objects = cmds-inspect-tree-stats.o
|
||||||
cmds_restore_cflags = -DBTRFSRESTORE_ZSTD=$(BTRFSRESTORE_ZSTD)
|
cmds_restore_cflags = -DBTRFSRESTORE_ZSTD=$(BTRFSRESTORE_ZSTD)
|
||||||
|
|
||||||
|
CHECKER_FLAGS += $(btrfs_convert_cflags)
|
||||||
|
|
||||||
# collect values of the variables above
|
# collect values of the variables above
|
||||||
standalone_deps = $(foreach dep,$(patsubst %,%_objects,$(subst -,_,$(filter btrfs-%, $(progs)))),$($(dep)))
|
standalone_deps = $(foreach dep,$(patsubst %,%_objects,$(subst -,_,$(filter btrfs-%, $(progs)))),$($(dep)))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue