Lines Matching +full:libaio +full:- +full:dev
1 # SPDX-License-Identifier: GPL-2.0
5 test-all.bin \
6 test-backtrace.bin \
7 test-bionic.bin \
8 test-dwarf.bin \
9 test-dwarf_getlocations.bin \
10 test-eventfd.bin \
11 test-fortify-source.bin \
12 test-get_current_dir_name.bin \
13 test-glibc.bin \
14 test-gtk2.bin \
15 test-gtk2-infobar.bin \
16 test-hello.bin \
17 test-libaudit.bin \
18 test-libbfd.bin \
19 test-libbfd-buildid.bin \
20 test-disassembler-four-args.bin \
21 test-disassembler-init-styled.bin \
22 test-reallocarray.bin \
23 test-libbfd-liberty.bin \
24 test-libbfd-liberty-z.bin \
25 test-cplus-demangle.bin \
26 test-cxa-demangle.bin \
27 test-libcap.bin \
28 test-libelf.bin \
29 test-libelf-getphdrnum.bin \
30 test-libelf-gelf_getnote.bin \
31 test-libelf-getshdrstrndx.bin \
32 test-libdebuginfod.bin \
33 test-libnuma.bin \
34 test-numa_num_possible_cpus.bin \
35 test-libperl.bin \
36 test-libpython.bin \
37 test-libslang.bin \
38 test-libslang-include-subdir.bin \
39 test-libtraceevent.bin \
40 test-libtracefs.bin \
41 test-libcrypto.bin \
42 test-libunwind.bin \
43 test-libunwind-debug-frame.bin \
44 test-libunwind-x86.bin \
45 test-libunwind-x86_64.bin \
46 test-libunwind-arm.bin \
47 test-libunwind-aarch64.bin \
48 test-libunwind-debug-frame-arm.bin \
49 test-libunwind-debug-frame-aarch64.bin \
50 test-pthread-attr-setaffinity-np.bin \
51 test-pthread-barrier.bin \
52 test-stackprotector-all.bin \
53 test-timerfd.bin \
54 test-libdw-dwarf-unwind.bin \
55 test-libbabeltrace.bin \
56 test-compile-32.bin \
57 test-compile-x32.bin \
58 test-zlib.bin \
59 test-lzma.bin \
60 test-bpf.bin \
61 test-libbpf.bin \
62 test-get_cpuid.bin \
63 test-sdt.bin \
64 test-cxx.bin \
65 test-gettid.bin \
66 test-jvmti.bin \
67 test-jvmti-cmlr.bin \
68 test-scandirat.bin \
69 test-sched_getcpu.bin \
70 test-setns.bin \
71 test-libopencsd.bin \
72 test-clang.bin \
73 test-llvm.bin \
74 test-llvm-version.bin \
75 test-libaio.bin \
76 test-libzstd.bin \
77 test-clang-bpf-co-re.bin \
78 test-file-handle.bin \
79 test-libpfm4.bin
83 PKG_CONFIG ?= $(CROSS_COMPILE)pkg-config
87 __BUILD = $(CC) $(CFLAGS) -MD -Wall -Werror -o $@ $(patsubst %.bin,%.c,$(@F)) $(LDFLAGS)
89 BUILD_BFD = $(BUILD) -DPACKAGE='"perf"' -lbfd -ldl
90 BUILD_ALL = $(BUILD) -fstack-protector-all -O2 -D_FORTIFY_SOURCE=2 -ldw -lelf -lnuma -lelf -lslang $(FLAGS_PERL_EMBED) $(FLAGS_PYTHON_EMBED) -DPACKAGE='"perf"' -lbfd -ldl -lz -llzma -lzstd -lcap
92 __BUILDXX = $(CXX) $(CXXFLAGS) -MD -Wall -Werror -o $@ $(patsubst %.bin,%.cpp,$(@F)) $(LDFLAGS)
97 $(OUTPUT)test-all.bin:
98 $(BUILD_ALL) || $(BUILD_ALL) -lopcodes -liberty
100 $(OUTPUT)test-hello.bin:
103 $(OUTPUT)test-pthread-attr-setaffinity-np.bin:
104 $(BUILD) -D_GNU_SOURCE -lpthread
106 $(OUTPUT)test-pthread-barrier.bin:
107 $(BUILD) -lpthread
109 $(OUTPUT)test-stackprotector-all.bin:
110 $(BUILD) -fstack-protector-all
112 $(OUTPUT)test-fortify-source.bin:
113 $(BUILD) -O2 -D_FORTIFY_SOURCE=2
115 $(OUTPUT)test-bionic.bin:
118 $(OUTPUT)test-libcap.bin:
119 $(BUILD) -lcap
121 $(OUTPUT)test-libelf.bin:
122 $(BUILD) -lelf
124 $(OUTPUT)test-eventfd.bin:
127 $(OUTPUT)test-get_current_dir_name.bin:
130 $(OUTPUT)test-glibc.bin:
133 $(OUTPUT)test-scandirat.bin:
136 $(OUTPUT)test-sched_getcpu.bin:
139 $(OUTPUT)test-setns.bin:
142 $(OUTPUT)test-libopencsd.bin:
143 $(BUILD) # -lopencsd_c_api -lopencsd provided by
144 # $(FEATURE_CHECK_LDFLAGS-libopencsd)
146 DWARFLIBS := -ldw
147 ifeq ($(findstring -static,${LDFLAGS}),-static)
148 DWARFLIBS += -lelf -lebl -lz -llzma -lbz2
151 $(OUTPUT)test-dwarf.bin:
154 $(OUTPUT)test-dwarf_getlocations.bin:
157 $(OUTPUT)test-libelf-getphdrnum.bin:
158 $(BUILD) -lelf
160 $(OUTPUT)test-libelf-gelf_getnote.bin:
161 $(BUILD) -lelf
163 $(OUTPUT)test-libelf-getshdrstrndx.bin:
164 $(BUILD) -lelf
166 $(OUTPUT)test-libdebuginfod.bin:
167 $(BUILD) -ldebuginfod
169 $(OUTPUT)test-libnuma.bin:
170 $(BUILD) -lnuma
172 $(OUTPUT)test-numa_num_possible_cpus.bin:
173 $(BUILD) -lnuma
175 $(OUTPUT)test-libunwind.bin:
176 $(BUILD) -lelf
178 $(OUTPUT)test-libunwind-debug-frame.bin:
179 $(BUILD) -lelf
180 $(OUTPUT)test-libunwind-x86.bin:
181 $(BUILD) -lelf -lunwind-x86
183 $(OUTPUT)test-libunwind-x86_64.bin:
184 $(BUILD) -lelf -lunwind-x86_64
186 $(OUTPUT)test-libunwind-arm.bin:
187 $(BUILD) -lelf -lunwind-arm
189 $(OUTPUT)test-libunwind-aarch64.bin:
190 $(BUILD) -lelf -lunwind-aarch64
192 $(OUTPUT)test-libunwind-debug-frame-arm.bin:
193 $(BUILD) -lelf -lunwind-arm
195 $(OUTPUT)test-libunwind-debug-frame-aarch64.bin:
196 $(BUILD) -lelf -lunwind-aarch64
198 $(OUTPUT)test-libaudit.bin:
199 $(BUILD) -laudit
201 $(OUTPUT)test-libslang.bin:
202 $(BUILD) -lslang
204 $(OUTPUT)test-libslang-include-subdir.bin:
205 $(BUILD) -lslang
207 $(OUTPUT)test-libtraceevent.bin:
208 $(BUILD) -ltraceevent
210 $(OUTPUT)test-libtracefs.bin:
211 $(BUILD) $(shell $(PKG_CONFIG) --cflags libtraceevent 2>/dev/null) -ltracefs
213 $(OUTPUT)test-libcrypto.bin:
214 $(BUILD) -lcrypto
216 $(OUTPUT)test-gtk2.bin:
217 $(BUILD) $(shell $(PKG_CONFIG) --libs --cflags gtk+-2.0 2>/dev/null) -Wno-deprecated-declarations
219 $(OUTPUT)test-gtk2-infobar.bin:
220 $(BUILD) $(shell $(PKG_CONFIG) --libs --cflags gtk+-2.0 2>/dev/null)
222 grep-libs = $(filter -l%,$(1))
223 strip-libs = $(filter-out -l%,$(1))
225 PERL_EMBED_LDOPTS = $(shell perl -MExtUtils::Embed -e ldopts 2>/dev/null)
226 PERL_EMBED_LDFLAGS = $(call strip-libs,$(PERL_EMBED_LDOPTS))
227 PERL_EMBED_LIBADD = $(call grep-libs,$(PERL_EMBED_LDOPTS))
228 PERL_EMBED_CCOPTS = $(shell perl -MExtUtils::Embed -e ccopts 2>/dev/null)
232 PERL_EMBED_LDOPTS := $(filter-out -specs=%,$(PERL_EMBED_LDOPTS))
233 PERL_EMBED_CCOPTS := $(filter-out -flto=auto -ffat-lto-objects, $(PERL_EMBED_CCOPTS))
234 PERL_EMBED_CCOPTS := $(filter-out -specs=%,$(PERL_EMBED_CCOPTS))
235 FLAGS_PERL_EMBED += -Wno-compound-token-split-by-macro
238 $(OUTPUT)test-libperl.bin:
241 $(OUTPUT)test-libpython.bin:
244 $(OUTPUT)test-libbfd.bin:
247 $(OUTPUT)test-libbfd-buildid.bin:
248 $(BUILD_BFD) || $(BUILD_BFD) -liberty || $(BUILD_BFD) -liberty -lz
250 $(OUTPUT)test-disassembler-four-args.bin:
251 $(BUILD_BFD) -lopcodes || $(BUILD_BFD) -lopcodes -liberty || \
252 $(BUILD_BFD) -lopcodes -liberty -lz
254 $(OUTPUT)test-disassembler-init-styled.bin:
255 $(BUILD_BFD) -lopcodes || $(BUILD_BFD) -lopcodes -liberty || \
256 $(BUILD_BFD) -lopcodes -liberty -lz
258 $(OUTPUT)test-reallocarray.bin:
261 $(OUTPUT)test-libbfd-liberty.bin:
262 $(CC) $(CFLAGS) -Wall -Werror -o $@ test-libbfd.c -DPACKAGE='"perf"' $(LDFLAGS) -lbfd -ldl -liberty
264 $(OUTPUT)test-libbfd-liberty-z.bin:
265 $(CC) $(CFLAGS) -Wall -Werror -o $@ test-libbfd.c -DPACKAGE='"perf"' $(LDFLAGS) -lbfd -ldl -liberty -lz
267 $(OUTPUT)test-cplus-demangle.bin:
268 $(BUILD) -liberty
270 $(OUTPUT)test-cxa-demangle.bin:
273 $(OUTPUT)test-backtrace.bin:
276 $(OUTPUT)test-timerfd.bin:
279 $(OUTPUT)test-libdw-dwarf-unwind.bin:
280 $(BUILD) # -ldw provided by $(FEATURE_CHECK_LDFLAGS-libdw-dwarf-unwind)
282 $(OUTPUT)test-libbabeltrace.bin:
283 $(BUILD) # -lbabeltrace provided by $(FEATURE_CHECK_LDFLAGS-libbabeltrace)
285 $(OUTPUT)test-compile-32.bin:
286 $(CC) -m32 -o $@ test-compile.c
288 $(OUTPUT)test-compile-x32.bin:
289 $(CC) -mx32 -o $@ test-compile.c
291 $(OUTPUT)test-zlib.bin:
292 $(BUILD) -lz
294 $(OUTPUT)test-lzma.bin:
295 $(BUILD) -llzma
297 $(OUTPUT)test-get_cpuid.bin:
300 $(OUTPUT)test-bpf.bin:
303 $(OUTPUT)test-libbpf.bin:
304 $(BUILD) -lbpf
306 $(OUTPUT)test-libbpf-btf__load_from_kernel_by_id.bin:
307 $(BUILD) -lbpf
309 $(OUTPUT)test-libbpf-bpf_prog_load.bin:
310 $(BUILD) -lbpf
312 $(OUTPUT)test-libbpf-bpf_map_create.bin:
313 $(BUILD) -lbpf
315 $(OUTPUT)test-libbpf-bpf_object__next_program.bin:
316 $(BUILD) -lbpf
318 $(OUTPUT)test-libbpf-bpf_object__next_map.bin:
319 $(BUILD) -lbpf
321 $(OUTPUT)test-libbpf-bpf_program__set_insns.bin:
322 $(BUILD) -lbpf
324 $(OUTPUT)test-libbpf-btf__raw_data.bin:
325 $(BUILD) -lbpf
327 $(OUTPUT)test-sdt.bin:
330 $(OUTPUT)test-cxx.bin:
331 $(BUILDXX) -std=gnu++11
333 $(OUTPUT)test-gettid.bin:
336 $(OUTPUT)test-jvmti.bin:
339 $(OUTPUT)test-jvmti-cmlr.bin:
342 $(OUTPUT)test-llvm.bin:
343 $(BUILDXX) -std=gnu++17 \
344 -I$(shell $(LLVM_CONFIG) --includedir) \
345 -L$(shell $(LLVM_CONFIG) --libdir) \
346 $(shell $(LLVM_CONFIG) --libs Core BPF) \
347 $(shell $(LLVM_CONFIG) --system-libs) \
350 $(OUTPUT)test-llvm-version.bin:
351 $(BUILDXX) -std=gnu++17 \
352 -I$(shell $(LLVM_CONFIG) --includedir) \
355 $(OUTPUT)test-clang.bin:
356 $(BUILDXX) -std=gnu++17 \
357 -I$(shell $(LLVM_CONFIG) --includedir) \
358 -L$(shell $(LLVM_CONFIG) --libdir) \
359 -Wl,--start-group -lclang-cpp -Wl,--end-group \
360 $(shell $(LLVM_CONFIG) --libs Core option) \
361 $(shell $(LLVM_CONFIG) --system-libs) \
364 -include $(OUTPUT)*.d
366 $(OUTPUT)test-libaio.bin:
367 $(BUILD) -lrt
369 $(OUTPUT)test-libzstd.bin:
370 $(BUILD) -lzstd
372 $(OUTPUT)test-clang-bpf-co-re.bin:
373 $(CLANG) -S -g --target=bpf -o - $(patsubst %.bin,%.c,$(@F)) | \
376 $(OUTPUT)test-file-handle.bin:
379 $(OUTPUT)test-libpfm4.bin:
380 $(BUILD) -lpfm
385 rm -f $(FILES) $(OUTPUT)*.d $(FILES:.bin=.make.output)