tools build: Allow deferring printing the results of feature detection

By setting FEATURE_DISPLAY_DEFERRED=1 a tool may ask for the printout
of the detected features in tools/build/Makefile.feature to be done
later adter extra feature checks are done that are tool specific.

The perf tool will do it via its tools/perf/Makefile.config, as it
performs such extra feature checks.

Acked-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
Arnaldo Carvalho de Melo 2021-04-26 17:01:24 -03:00
parent fbed59f844
commit 19177bc3da
1 changed files with 17 additions and 10 deletions

View File

@ -240,6 +240,8 @@ ifeq ($(VF),1)
feature_verbose := 1 feature_verbose := 1
endif endif
feature_display_entries = $(eval $(feature_display_entries_code))
define feature_display_entries_code
ifeq ($(feature_display),1) ifeq ($(feature_display),1)
$(info ) $(info )
$(info Auto-detecting system features:) $(info Auto-detecting system features:)
@ -254,3 +256,8 @@ ifeq ($(feature_verbose),1)
$(foreach feat,$(TMP),$(call feature_print_status,$(feat),)) $(foreach feat,$(TMP),$(call feature_print_status,$(feat),))
$(info ) $(info )
endif endif
endef
ifeq ($(FEATURE_DISPLAY_DEFERRED),)
$(call feature_display_entries)
endif