Lines Matching +full:libaio +full:- +full:dev
1 # SPDX-License-Identifier: GPL-2.0-only
6 $(shell mkdir -p $(OUTPUT_FEATURES))
11 …-$(1) := $(shell $(MAKE) OUTPUT=$(OUTPUT_FEATURES) CC="$(CC)" CXX="$(CXX)" CFLAGS="$(EXTRA_CFLAGS)…
16 feature-$(1) := 1
28 # the rule that uses them - an example for that is the 'bionic'
36 fortify-source \
41 libbfd-buildid \
44 libelf-getphdrnum \
45 libelf-gelf_getnote \
46 libelf-getshdrstrndx \
52 libslang-include-subdir \
57 pthread-attr-setaffinity-np \
58 pthread-barrier \
60 stackprotector-all \
62 libdw-dwarf-unwind \
71 libaio \
73 disassembler-four-args \
74 disassembler-init-styled \
75 file-handle
81 compile-32 \
82 compile-x32 \
83 cplus-demangle \
84 cxa-demangle \
86 gtk2-infobar \
89 libbfd-liberty \
90 libbfd-liberty-z \
92 libunwind-x86 \
93 libunwind-x86_64 \
94 libunwind-arm \
95 libunwind-aarch64 \
96 libunwind-debug-frame \
97 libunwind-debug-frame-arm \
98 libunwind-debug-frame-aarch64 \
101 llvm-version \
104 libbpf-btf__load_from_kernel_by_id \
105 libbpf-bpf_prog_load \
106 libbpf-bpf_object__next_program \
107 libbpf-bpf_object__next_map \
108 libbpf-bpf_program__set_insns \
109 libbpf-bpf_create_map \
112 clang-bpf-co-re
126 libbfd-buildid \
135 libdw-dwarf-unwind \
140 libaio \
147 FEATURE_GROUP_MEMBERS-libbfd = libbfd-liberty libbfd-liberty-z
149 # Set FEATURE_CHECK_(C|LD)FLAGS-all for all FEATURE_TESTS features.
150 # If in the future we need per-feature checks/flags for features not
151 # mentioned in this list we need to refactor this ;-).
154 FEATURE_CHECK_CFLAGS-all += $(FEATURE_CHECK_CFLAGS-$(1))
155 FEATURE_CHECK_LDFLAGS-all += $(FEATURE_CHECK_LDFLAGS-$(1))
161 # Special fast-path for the 'all features are available' case:
169 ifeq ($(feature-all), 1)
171 # test-all.c passed - just set all the core feature flags to 1:
175 # test-all.c does not comprise these tests, so we need to
178 $(call feature_check,compile-32)
179 $(call feature_check,compile-x32)
196 GROUP += $(FEATURE_GROUP_MEMBERS-$(1))
201 ifneq (,$(filter 1,$(foreach feat,$(call feature_group,$(feat)),$(feature-$(feat)))))
215 # $(call feature_assign,dwarf) == feature-dwarf=1
217 feature_assign = feature-$(1)=$(feature-$(1))
219 FEATURE_DUMP_FILENAME = $(OUTPUT)FEATURE-DUMP$(FEATURE_USER)
236 # so we force FEATURE-DUMP generation
241 # - detected features differes from stored features from
243 # - one of the $(FEATURE_DISPLAY) is not detected
244 # - VF is enabled
247 $(shell rm -f $(FEATURE_DUMP_FILENAME))
253 ifneq ($(feature-$(1)), 1)
270 FEATURE_OMIT := $(foreach feat,$(FEATURE_DISPLAY),$(FEATURE_GROUP_MEMBERS-$(feat)))
277 $$(info Auto-detecting system features:)
278 …$(foreach feat,$(filter-out $(FEATURE_OMIT),$(FEATURE_DISPLAY)),$(call feature_print_status,$(feat…
282 $(eval TMP := $(filter-out $(FEATURE_DISPLAY),$(FEATURE_TESTS)))