162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ciinclude ../../scripts/Makefile.include 362306a36Sopenharmony_ci 462306a36Sopenharmony_ciFILES= \ 562306a36Sopenharmony_ci test-all.bin \ 662306a36Sopenharmony_ci test-backtrace.bin \ 762306a36Sopenharmony_ci test-bionic.bin \ 862306a36Sopenharmony_ci test-dwarf.bin \ 962306a36Sopenharmony_ci test-dwarf_getlocations.bin \ 1062306a36Sopenharmony_ci test-eventfd.bin \ 1162306a36Sopenharmony_ci test-fortify-source.bin \ 1262306a36Sopenharmony_ci test-get_current_dir_name.bin \ 1362306a36Sopenharmony_ci test-glibc.bin \ 1462306a36Sopenharmony_ci test-gtk2.bin \ 1562306a36Sopenharmony_ci test-gtk2-infobar.bin \ 1662306a36Sopenharmony_ci test-hello.bin \ 1762306a36Sopenharmony_ci test-libaudit.bin \ 1862306a36Sopenharmony_ci test-libbfd.bin \ 1962306a36Sopenharmony_ci test-libbfd-buildid.bin \ 2062306a36Sopenharmony_ci test-disassembler-four-args.bin \ 2162306a36Sopenharmony_ci test-disassembler-init-styled.bin \ 2262306a36Sopenharmony_ci test-reallocarray.bin \ 2362306a36Sopenharmony_ci test-libbfd-liberty.bin \ 2462306a36Sopenharmony_ci test-libbfd-liberty-z.bin \ 2562306a36Sopenharmony_ci test-cplus-demangle.bin \ 2662306a36Sopenharmony_ci test-cxa-demangle.bin \ 2762306a36Sopenharmony_ci test-libcap.bin \ 2862306a36Sopenharmony_ci test-libelf.bin \ 2962306a36Sopenharmony_ci test-libelf-getphdrnum.bin \ 3062306a36Sopenharmony_ci test-libelf-gelf_getnote.bin \ 3162306a36Sopenharmony_ci test-libelf-getshdrstrndx.bin \ 3262306a36Sopenharmony_ci test-libdebuginfod.bin \ 3362306a36Sopenharmony_ci test-libnuma.bin \ 3462306a36Sopenharmony_ci test-numa_num_possible_cpus.bin \ 3562306a36Sopenharmony_ci test-libperl.bin \ 3662306a36Sopenharmony_ci test-libpython.bin \ 3762306a36Sopenharmony_ci test-libslang.bin \ 3862306a36Sopenharmony_ci test-libslang-include-subdir.bin \ 3962306a36Sopenharmony_ci test-libtraceevent.bin \ 4062306a36Sopenharmony_ci test-libtracefs.bin \ 4162306a36Sopenharmony_ci test-libcrypto.bin \ 4262306a36Sopenharmony_ci test-libunwind.bin \ 4362306a36Sopenharmony_ci test-libunwind-debug-frame.bin \ 4462306a36Sopenharmony_ci test-libunwind-x86.bin \ 4562306a36Sopenharmony_ci test-libunwind-x86_64.bin \ 4662306a36Sopenharmony_ci test-libunwind-arm.bin \ 4762306a36Sopenharmony_ci test-libunwind-aarch64.bin \ 4862306a36Sopenharmony_ci test-libunwind-debug-frame-arm.bin \ 4962306a36Sopenharmony_ci test-libunwind-debug-frame-aarch64.bin \ 5062306a36Sopenharmony_ci test-pthread-attr-setaffinity-np.bin \ 5162306a36Sopenharmony_ci test-pthread-barrier.bin \ 5262306a36Sopenharmony_ci test-stackprotector-all.bin \ 5362306a36Sopenharmony_ci test-timerfd.bin \ 5462306a36Sopenharmony_ci test-libdw-dwarf-unwind.bin \ 5562306a36Sopenharmony_ci test-libbabeltrace.bin \ 5662306a36Sopenharmony_ci test-compile-32.bin \ 5762306a36Sopenharmony_ci test-compile-x32.bin \ 5862306a36Sopenharmony_ci test-zlib.bin \ 5962306a36Sopenharmony_ci test-lzma.bin \ 6062306a36Sopenharmony_ci test-bpf.bin \ 6162306a36Sopenharmony_ci test-libbpf.bin \ 6262306a36Sopenharmony_ci test-get_cpuid.bin \ 6362306a36Sopenharmony_ci test-sdt.bin \ 6462306a36Sopenharmony_ci test-cxx.bin \ 6562306a36Sopenharmony_ci test-gettid.bin \ 6662306a36Sopenharmony_ci test-jvmti.bin \ 6762306a36Sopenharmony_ci test-jvmti-cmlr.bin \ 6862306a36Sopenharmony_ci test-scandirat.bin \ 6962306a36Sopenharmony_ci test-sched_getcpu.bin \ 7062306a36Sopenharmony_ci test-setns.bin \ 7162306a36Sopenharmony_ci test-libopencsd.bin \ 7262306a36Sopenharmony_ci test-clang.bin \ 7362306a36Sopenharmony_ci test-llvm.bin \ 7462306a36Sopenharmony_ci test-llvm-version.bin \ 7562306a36Sopenharmony_ci test-libaio.bin \ 7662306a36Sopenharmony_ci test-libzstd.bin \ 7762306a36Sopenharmony_ci test-clang-bpf-co-re.bin \ 7862306a36Sopenharmony_ci test-file-handle.bin \ 7962306a36Sopenharmony_ci test-libpfm4.bin 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ciFILES := $(addprefix $(OUTPUT),$(FILES)) 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ciPKG_CONFIG ?= $(CROSS_COMPILE)pkg-config 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ciall: $(FILES) 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci__BUILD = $(CC) $(CFLAGS) -MD -Wall -Werror -o $@ $(patsubst %.bin,%.c,$(@F)) $(LDFLAGS) 8862306a36Sopenharmony_ci BUILD = $(__BUILD) > $(@:.bin=.make.output) 2>&1 8962306a36Sopenharmony_ci BUILD_BFD = $(BUILD) -DPACKAGE='"perf"' -lbfd -ldl 9062306a36Sopenharmony_ci 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 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci__BUILDXX = $(CXX) $(CXXFLAGS) -MD -Wall -Werror -o $@ $(patsubst %.bin,%.cpp,$(@F)) $(LDFLAGS) 9362306a36Sopenharmony_ci BUILDXX = $(__BUILDXX) > $(@:.bin=.make.output) 2>&1 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci############################### 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci$(OUTPUT)test-all.bin: 9862306a36Sopenharmony_ci $(BUILD_ALL) || $(BUILD_ALL) -lopcodes -liberty 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ci$(OUTPUT)test-hello.bin: 10162306a36Sopenharmony_ci $(BUILD) 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci$(OUTPUT)test-pthread-attr-setaffinity-np.bin: 10462306a36Sopenharmony_ci $(BUILD) -D_GNU_SOURCE -lpthread 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci$(OUTPUT)test-pthread-barrier.bin: 10762306a36Sopenharmony_ci $(BUILD) -lpthread 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci$(OUTPUT)test-stackprotector-all.bin: 11062306a36Sopenharmony_ci $(BUILD) -fstack-protector-all 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci$(OUTPUT)test-fortify-source.bin: 11362306a36Sopenharmony_ci $(BUILD) -O2 -D_FORTIFY_SOURCE=2 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci$(OUTPUT)test-bionic.bin: 11662306a36Sopenharmony_ci $(BUILD) 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci$(OUTPUT)test-libcap.bin: 11962306a36Sopenharmony_ci $(BUILD) -lcap 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci$(OUTPUT)test-libelf.bin: 12262306a36Sopenharmony_ci $(BUILD) -lelf 12362306a36Sopenharmony_ci 12462306a36Sopenharmony_ci$(OUTPUT)test-eventfd.bin: 12562306a36Sopenharmony_ci $(BUILD) 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ci$(OUTPUT)test-get_current_dir_name.bin: 12862306a36Sopenharmony_ci $(BUILD) 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci$(OUTPUT)test-glibc.bin: 13162306a36Sopenharmony_ci $(BUILD) 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci$(OUTPUT)test-scandirat.bin: 13462306a36Sopenharmony_ci $(BUILD) 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci$(OUTPUT)test-sched_getcpu.bin: 13762306a36Sopenharmony_ci $(BUILD) 13862306a36Sopenharmony_ci 13962306a36Sopenharmony_ci$(OUTPUT)test-setns.bin: 14062306a36Sopenharmony_ci $(BUILD) 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci$(OUTPUT)test-libopencsd.bin: 14362306a36Sopenharmony_ci $(BUILD) # -lopencsd_c_api -lopencsd provided by 14462306a36Sopenharmony_ci # $(FEATURE_CHECK_LDFLAGS-libopencsd) 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ciDWARFLIBS := -ldw 14762306a36Sopenharmony_ciifeq ($(findstring -static,${LDFLAGS}),-static) 14862306a36Sopenharmony_ciDWARFLIBS += -lelf -lebl -lz -llzma -lbz2 14962306a36Sopenharmony_ciendif 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci$(OUTPUT)test-dwarf.bin: 15262306a36Sopenharmony_ci $(BUILD) $(DWARFLIBS) 15362306a36Sopenharmony_ci 15462306a36Sopenharmony_ci$(OUTPUT)test-dwarf_getlocations.bin: 15562306a36Sopenharmony_ci $(BUILD) $(DWARFLIBS) 15662306a36Sopenharmony_ci 15762306a36Sopenharmony_ci$(OUTPUT)test-libelf-getphdrnum.bin: 15862306a36Sopenharmony_ci $(BUILD) -lelf 15962306a36Sopenharmony_ci 16062306a36Sopenharmony_ci$(OUTPUT)test-libelf-gelf_getnote.bin: 16162306a36Sopenharmony_ci $(BUILD) -lelf 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ci$(OUTPUT)test-libelf-getshdrstrndx.bin: 16462306a36Sopenharmony_ci $(BUILD) -lelf 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ci$(OUTPUT)test-libdebuginfod.bin: 16762306a36Sopenharmony_ci $(BUILD) -ldebuginfod 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci$(OUTPUT)test-libnuma.bin: 17062306a36Sopenharmony_ci $(BUILD) -lnuma 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci$(OUTPUT)test-numa_num_possible_cpus.bin: 17362306a36Sopenharmony_ci $(BUILD) -lnuma 17462306a36Sopenharmony_ci 17562306a36Sopenharmony_ci$(OUTPUT)test-libunwind.bin: 17662306a36Sopenharmony_ci $(BUILD) -lelf 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci$(OUTPUT)test-libunwind-debug-frame.bin: 17962306a36Sopenharmony_ci $(BUILD) -lelf 18062306a36Sopenharmony_ci$(OUTPUT)test-libunwind-x86.bin: 18162306a36Sopenharmony_ci $(BUILD) -lelf -lunwind-x86 18262306a36Sopenharmony_ci 18362306a36Sopenharmony_ci$(OUTPUT)test-libunwind-x86_64.bin: 18462306a36Sopenharmony_ci $(BUILD) -lelf -lunwind-x86_64 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ci$(OUTPUT)test-libunwind-arm.bin: 18762306a36Sopenharmony_ci $(BUILD) -lelf -lunwind-arm 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ci$(OUTPUT)test-libunwind-aarch64.bin: 19062306a36Sopenharmony_ci $(BUILD) -lelf -lunwind-aarch64 19162306a36Sopenharmony_ci 19262306a36Sopenharmony_ci$(OUTPUT)test-libunwind-debug-frame-arm.bin: 19362306a36Sopenharmony_ci $(BUILD) -lelf -lunwind-arm 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci$(OUTPUT)test-libunwind-debug-frame-aarch64.bin: 19662306a36Sopenharmony_ci $(BUILD) -lelf -lunwind-aarch64 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ci$(OUTPUT)test-libaudit.bin: 19962306a36Sopenharmony_ci $(BUILD) -laudit 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci$(OUTPUT)test-libslang.bin: 20262306a36Sopenharmony_ci $(BUILD) -lslang 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ci$(OUTPUT)test-libslang-include-subdir.bin: 20562306a36Sopenharmony_ci $(BUILD) -lslang 20662306a36Sopenharmony_ci 20762306a36Sopenharmony_ci$(OUTPUT)test-libtraceevent.bin: 20862306a36Sopenharmony_ci $(BUILD) -ltraceevent 20962306a36Sopenharmony_ci 21062306a36Sopenharmony_ci$(OUTPUT)test-libtracefs.bin: 21162306a36Sopenharmony_ci $(BUILD) $(shell $(PKG_CONFIG) --cflags libtraceevent 2>/dev/null) -ltracefs 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ci$(OUTPUT)test-libcrypto.bin: 21462306a36Sopenharmony_ci $(BUILD) -lcrypto 21562306a36Sopenharmony_ci 21662306a36Sopenharmony_ci$(OUTPUT)test-gtk2.bin: 21762306a36Sopenharmony_ci $(BUILD) $(shell $(PKG_CONFIG) --libs --cflags gtk+-2.0 2>/dev/null) -Wno-deprecated-declarations 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci$(OUTPUT)test-gtk2-infobar.bin: 22062306a36Sopenharmony_ci $(BUILD) $(shell $(PKG_CONFIG) --libs --cflags gtk+-2.0 2>/dev/null) 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_cigrep-libs = $(filter -l%,$(1)) 22362306a36Sopenharmony_cistrip-libs = $(filter-out -l%,$(1)) 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ciPERL_EMBED_LDOPTS = $(shell perl -MExtUtils::Embed -e ldopts 2>/dev/null) 22662306a36Sopenharmony_ciPERL_EMBED_LDFLAGS = $(call strip-libs,$(PERL_EMBED_LDOPTS)) 22762306a36Sopenharmony_ciPERL_EMBED_LIBADD = $(call grep-libs,$(PERL_EMBED_LDOPTS)) 22862306a36Sopenharmony_ciPERL_EMBED_CCOPTS = $(shell perl -MExtUtils::Embed -e ccopts 2>/dev/null) 22962306a36Sopenharmony_ciFLAGS_PERL_EMBED=$(PERL_EMBED_CCOPTS) $(PERL_EMBED_LDOPTS) 23062306a36Sopenharmony_ci 23162306a36Sopenharmony_ciifeq ($(CC_NO_CLANG), 0) 23262306a36Sopenharmony_ci PERL_EMBED_LDOPTS := $(filter-out -specs=%,$(PERL_EMBED_LDOPTS)) 23362306a36Sopenharmony_ci PERL_EMBED_CCOPTS := $(filter-out -flto=auto -ffat-lto-objects, $(PERL_EMBED_CCOPTS)) 23462306a36Sopenharmony_ci PERL_EMBED_CCOPTS := $(filter-out -specs=%,$(PERL_EMBED_CCOPTS)) 23562306a36Sopenharmony_ci FLAGS_PERL_EMBED += -Wno-compound-token-split-by-macro 23662306a36Sopenharmony_ciendif 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ci$(OUTPUT)test-libperl.bin: 23962306a36Sopenharmony_ci $(BUILD) $(FLAGS_PERL_EMBED) 24062306a36Sopenharmony_ci 24162306a36Sopenharmony_ci$(OUTPUT)test-libpython.bin: 24262306a36Sopenharmony_ci $(BUILD) $(FLAGS_PYTHON_EMBED) 24362306a36Sopenharmony_ci 24462306a36Sopenharmony_ci$(OUTPUT)test-libbfd.bin: 24562306a36Sopenharmony_ci $(BUILD_BFD) 24662306a36Sopenharmony_ci 24762306a36Sopenharmony_ci$(OUTPUT)test-libbfd-buildid.bin: 24862306a36Sopenharmony_ci $(BUILD_BFD) || $(BUILD_BFD) -liberty || $(BUILD_BFD) -liberty -lz 24962306a36Sopenharmony_ci 25062306a36Sopenharmony_ci$(OUTPUT)test-disassembler-four-args.bin: 25162306a36Sopenharmony_ci $(BUILD_BFD) -lopcodes || $(BUILD_BFD) -lopcodes -liberty || \ 25262306a36Sopenharmony_ci $(BUILD_BFD) -lopcodes -liberty -lz 25362306a36Sopenharmony_ci 25462306a36Sopenharmony_ci$(OUTPUT)test-disassembler-init-styled.bin: 25562306a36Sopenharmony_ci $(BUILD_BFD) -lopcodes || $(BUILD_BFD) -lopcodes -liberty || \ 25662306a36Sopenharmony_ci $(BUILD_BFD) -lopcodes -liberty -lz 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ci$(OUTPUT)test-reallocarray.bin: 25962306a36Sopenharmony_ci $(BUILD) 26062306a36Sopenharmony_ci 26162306a36Sopenharmony_ci$(OUTPUT)test-libbfd-liberty.bin: 26262306a36Sopenharmony_ci $(CC) $(CFLAGS) -Wall -Werror -o $@ test-libbfd.c -DPACKAGE='"perf"' $(LDFLAGS) -lbfd -ldl -liberty 26362306a36Sopenharmony_ci 26462306a36Sopenharmony_ci$(OUTPUT)test-libbfd-liberty-z.bin: 26562306a36Sopenharmony_ci $(CC) $(CFLAGS) -Wall -Werror -o $@ test-libbfd.c -DPACKAGE='"perf"' $(LDFLAGS) -lbfd -ldl -liberty -lz 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ci$(OUTPUT)test-cplus-demangle.bin: 26862306a36Sopenharmony_ci $(BUILD) -liberty 26962306a36Sopenharmony_ci 27062306a36Sopenharmony_ci$(OUTPUT)test-cxa-demangle.bin: 27162306a36Sopenharmony_ci $(BUILDXX) 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci$(OUTPUT)test-backtrace.bin: 27462306a36Sopenharmony_ci $(BUILD) 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ci$(OUTPUT)test-timerfd.bin: 27762306a36Sopenharmony_ci $(BUILD) 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ci$(OUTPUT)test-libdw-dwarf-unwind.bin: 28062306a36Sopenharmony_ci $(BUILD) # -ldw provided by $(FEATURE_CHECK_LDFLAGS-libdw-dwarf-unwind) 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci$(OUTPUT)test-libbabeltrace.bin: 28362306a36Sopenharmony_ci $(BUILD) # -lbabeltrace provided by $(FEATURE_CHECK_LDFLAGS-libbabeltrace) 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ci$(OUTPUT)test-compile-32.bin: 28662306a36Sopenharmony_ci $(CC) -m32 -o $@ test-compile.c 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ci$(OUTPUT)test-compile-x32.bin: 28962306a36Sopenharmony_ci $(CC) -mx32 -o $@ test-compile.c 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci$(OUTPUT)test-zlib.bin: 29262306a36Sopenharmony_ci $(BUILD) -lz 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci$(OUTPUT)test-lzma.bin: 29562306a36Sopenharmony_ci $(BUILD) -llzma 29662306a36Sopenharmony_ci 29762306a36Sopenharmony_ci$(OUTPUT)test-get_cpuid.bin: 29862306a36Sopenharmony_ci $(BUILD) 29962306a36Sopenharmony_ci 30062306a36Sopenharmony_ci$(OUTPUT)test-bpf.bin: 30162306a36Sopenharmony_ci $(BUILD) 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ci$(OUTPUT)test-libbpf.bin: 30462306a36Sopenharmony_ci $(BUILD) -lbpf 30562306a36Sopenharmony_ci 30662306a36Sopenharmony_ci$(OUTPUT)test-libbpf-btf__load_from_kernel_by_id.bin: 30762306a36Sopenharmony_ci $(BUILD) -lbpf 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ci$(OUTPUT)test-libbpf-bpf_prog_load.bin: 31062306a36Sopenharmony_ci $(BUILD) -lbpf 31162306a36Sopenharmony_ci 31262306a36Sopenharmony_ci$(OUTPUT)test-libbpf-bpf_map_create.bin: 31362306a36Sopenharmony_ci $(BUILD) -lbpf 31462306a36Sopenharmony_ci 31562306a36Sopenharmony_ci$(OUTPUT)test-libbpf-bpf_object__next_program.bin: 31662306a36Sopenharmony_ci $(BUILD) -lbpf 31762306a36Sopenharmony_ci 31862306a36Sopenharmony_ci$(OUTPUT)test-libbpf-bpf_object__next_map.bin: 31962306a36Sopenharmony_ci $(BUILD) -lbpf 32062306a36Sopenharmony_ci 32162306a36Sopenharmony_ci$(OUTPUT)test-libbpf-bpf_program__set_insns.bin: 32262306a36Sopenharmony_ci $(BUILD) -lbpf 32362306a36Sopenharmony_ci 32462306a36Sopenharmony_ci$(OUTPUT)test-libbpf-btf__raw_data.bin: 32562306a36Sopenharmony_ci $(BUILD) -lbpf 32662306a36Sopenharmony_ci 32762306a36Sopenharmony_ci$(OUTPUT)test-sdt.bin: 32862306a36Sopenharmony_ci $(BUILD) 32962306a36Sopenharmony_ci 33062306a36Sopenharmony_ci$(OUTPUT)test-cxx.bin: 33162306a36Sopenharmony_ci $(BUILDXX) -std=gnu++11 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci$(OUTPUT)test-gettid.bin: 33462306a36Sopenharmony_ci $(BUILD) 33562306a36Sopenharmony_ci 33662306a36Sopenharmony_ci$(OUTPUT)test-jvmti.bin: 33762306a36Sopenharmony_ci $(BUILD) 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci$(OUTPUT)test-jvmti-cmlr.bin: 34062306a36Sopenharmony_ci $(BUILD) 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci$(OUTPUT)test-llvm.bin: 34362306a36Sopenharmony_ci $(BUILDXX) -std=gnu++17 \ 34462306a36Sopenharmony_ci -I$(shell $(LLVM_CONFIG) --includedir) \ 34562306a36Sopenharmony_ci -L$(shell $(LLVM_CONFIG) --libdir) \ 34662306a36Sopenharmony_ci $(shell $(LLVM_CONFIG) --libs Core BPF) \ 34762306a36Sopenharmony_ci $(shell $(LLVM_CONFIG) --system-libs) \ 34862306a36Sopenharmony_ci > $(@:.bin=.make.output) 2>&1 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci$(OUTPUT)test-llvm-version.bin: 35162306a36Sopenharmony_ci $(BUILDXX) -std=gnu++17 \ 35262306a36Sopenharmony_ci -I$(shell $(LLVM_CONFIG) --includedir) \ 35362306a36Sopenharmony_ci > $(@:.bin=.make.output) 2>&1 35462306a36Sopenharmony_ci 35562306a36Sopenharmony_ci$(OUTPUT)test-clang.bin: 35662306a36Sopenharmony_ci $(BUILDXX) -std=gnu++17 \ 35762306a36Sopenharmony_ci -I$(shell $(LLVM_CONFIG) --includedir) \ 35862306a36Sopenharmony_ci -L$(shell $(LLVM_CONFIG) --libdir) \ 35962306a36Sopenharmony_ci -Wl,--start-group -lclang-cpp -Wl,--end-group \ 36062306a36Sopenharmony_ci $(shell $(LLVM_CONFIG) --libs Core option) \ 36162306a36Sopenharmony_ci $(shell $(LLVM_CONFIG) --system-libs) \ 36262306a36Sopenharmony_ci > $(@:.bin=.make.output) 2>&1 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ci-include $(OUTPUT)*.d 36562306a36Sopenharmony_ci 36662306a36Sopenharmony_ci$(OUTPUT)test-libaio.bin: 36762306a36Sopenharmony_ci $(BUILD) -lrt 36862306a36Sopenharmony_ci 36962306a36Sopenharmony_ci$(OUTPUT)test-libzstd.bin: 37062306a36Sopenharmony_ci $(BUILD) -lzstd 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci$(OUTPUT)test-clang-bpf-co-re.bin: 37362306a36Sopenharmony_ci $(CLANG) -S -g --target=bpf -o - $(patsubst %.bin,%.c,$(@F)) | \ 37462306a36Sopenharmony_ci grep BTF_KIND_VAR 37562306a36Sopenharmony_ci 37662306a36Sopenharmony_ci$(OUTPUT)test-file-handle.bin: 37762306a36Sopenharmony_ci $(BUILD) 37862306a36Sopenharmony_ci 37962306a36Sopenharmony_ci$(OUTPUT)test-libpfm4.bin: 38062306a36Sopenharmony_ci $(BUILD) -lpfm 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci############################### 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ciclean: 38562306a36Sopenharmony_ci rm -f $(FILES) $(OUTPUT)*.d $(FILES:.bin=.make.output) 386