2019-06-13 18:29:05 -03:00
|
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
|
|
2014-12-29 15:03:09 +01:00
|
|
|
perf-y += builtin-test.o
|
|
|
|
|
perf-y += parse-events.o
|
|
|
|
|
perf-y += dso-data.o
|
|
|
|
|
perf-y += attr.o
|
|
|
|
|
perf-y += vmlinux-kallsyms.o
|
2015-05-29 12:36:11 -03:00
|
|
|
perf-y += openat-syscall.o
|
|
|
|
|
perf-y += openat-syscall-all-cpus.o
|
|
|
|
|
perf-y += openat-syscall-tp-fields.o
|
2014-12-29 15:03:09 +01:00
|
|
|
perf-y += mmap-basic.o
|
|
|
|
|
perf-y += perf-record.o
|
|
|
|
|
perf-y += evsel-roundtrip-name.o
|
|
|
|
|
perf-y += evsel-tp-sched.o
|
|
|
|
|
perf-y += fdarray.o
|
|
|
|
|
perf-y += pmu.o
|
2020-03-17 19:02:16 +08:00
|
|
|
perf-y += pmu-events.o
|
2014-12-29 15:03:09 +01:00
|
|
|
perf-y += hists_common.o
|
|
|
|
|
perf-y += hists_link.o
|
|
|
|
|
perf-y += hists_filter.o
|
|
|
|
|
perf-y += hists_output.o
|
|
|
|
|
perf-y += hists_cumulate.o
|
|
|
|
|
perf-y += python-use.o
|
|
|
|
|
perf-y += bp_signal.o
|
|
|
|
|
perf-y += bp_signal_overflow.o
|
2018-03-12 14:45:48 +01:00
|
|
|
perf-y += bp_account.o
|
2018-09-12 11:42:29 +05:30
|
|
|
perf-y += wp.o
|
2014-12-29 15:03:09 +01:00
|
|
|
perf-y += task-exit.o
|
|
|
|
|
perf-y += sw-clock.o
|
|
|
|
|
perf-y += mmap-thread-lookup.o
|
2019-11-25 22:29:18 -03:00
|
|
|
perf-y += thread-maps-share.o
|
2014-12-29 15:03:09 +01:00
|
|
|
perf-y += switch-tracking.o
|
|
|
|
|
perf-y += keep-tracking.o
|
|
|
|
|
perf-y += code-reading.o
|
|
|
|
|
perf-y += sample-parsing.o
|
|
|
|
|
perf-y += parse-no-sample-id-all.o
|
2015-02-05 15:40:25 +01:00
|
|
|
perf-y += kmod-path.o
|
2015-06-26 11:29:08 +02:00
|
|
|
perf-y += thread-map.o
|
2016-01-25 09:55:48 +00:00
|
|
|
perf-y += llvm.o llvm-src-base.o llvm-src-kbuild.o llvm-src-prologue.o llvm-src-relocation.o
|
2015-11-06 13:49:43 +00:00
|
|
|
perf-y += bpf.o
|
2015-09-04 04:58:31 -04:00
|
|
|
perf-y += topology.o
|
2017-08-16 15:21:56 -07:00
|
|
|
perf-y += mem.o
|
2015-10-25 15:51:24 +01:00
|
|
|
perf-y += cpumap.o
|
2015-10-25 15:51:28 +01:00
|
|
|
perf-y += stat.o
|
2015-10-25 15:51:37 +01:00
|
|
|
perf-y += event_update.o
|
2016-03-24 13:52:20 +01:00
|
|
|
perf-y += event-times.o
|
2017-03-20 13:17:05 -07:00
|
|
|
perf-y += expr.o
|
2016-05-09 01:47:51 +00:00
|
|
|
perf-y += backward-ring-buffer.o
|
2016-07-12 19:06:05 +09:00
|
|
|
perf-y += sdt.o
|
2016-07-16 18:11:20 +02:00
|
|
|
perf-y += is_printable_array.o
|
2016-08-01 20:02:32 +02:00
|
|
|
perf-y += bitmap.o
|
2016-11-26 07:03:28 +00:00
|
|
|
perf-y += perf-hooks.o
|
2016-11-26 07:03:34 +00:00
|
|
|
perf-y += clang.o
|
2017-01-09 10:51:55 +01:00
|
|
|
perf-y += unit_number__scnprintf.o
|
2018-03-09 11:14:36 +01:00
|
|
|
perf-y += mem2node.o
|
2019-11-25 22:33:02 -03:00
|
|
|
perf-y += maps.o
|
2019-06-04 16:00:16 +03:00
|
|
|
perf-y += time-utils-test.o
|
2019-11-26 15:59:13 -08:00
|
|
|
perf-y += genelf.o
|
2020-04-14 22:40:49 -07:00
|
|
|
perf-y += api-io.o
|
2020-04-27 14:15:16 +08:00
|
|
|
perf-y += demangle-java-test.o
|
2021-02-03 16:15:37 -05:00
|
|
|
perf-y += demangle-ocaml-test.o
|
2020-05-05 11:29:43 -07:00
|
|
|
perf-y += pfm.o
|
2020-06-02 23:47:40 +02:00
|
|
|
perf-y += parse-metric.o
|
2020-08-21 18:52:38 +02:00
|
|
|
perf-y += pe-file-parsing.o
|
2020-09-24 21:44:55 +09:00
|
|
|
perf-y += expand-cgroup.o
|
2020-10-19 18:02:35 +08:00
|
|
|
perf-y += perf-time-to-tsc.o
|
2021-08-11 13:10:36 +03:00
|
|
|
perf-y += dlfilter-test.o
|
2014-12-29 15:03:09 +01:00
|
|
|
|
2015-12-13 22:18:03 -06:00
|
|
|
$(OUTPUT)tests/llvm-src-base.c: tests/bpf-script-example.c tests/Build
|
2015-11-06 13:49:41 +00:00
|
|
|
$(call rule_mkdir)
|
|
|
|
|
$(Q)echo '#include <tests/llvm.h>' > $@
|
|
|
|
|
$(Q)echo 'const char test_llvm__bpf_base_prog[] =' >> $@
|
|
|
|
|
$(Q)sed -e 's/"/\\"/g' -e 's/\(.*\)/"\1\\n"/g' $< >> $@
|
|
|
|
|
$(Q)echo ';' >> $@
|
|
|
|
|
|
2015-12-13 22:18:03 -06:00
|
|
|
$(OUTPUT)tests/llvm-src-kbuild.c: tests/bpf-script-test-kbuild.c tests/Build
|
2015-11-06 13:49:42 +00:00
|
|
|
$(call rule_mkdir)
|
|
|
|
|
$(Q)echo '#include <tests/llvm.h>' > $@
|
|
|
|
|
$(Q)echo 'const char test_llvm__bpf_test_kbuild_prog[] =' >> $@
|
|
|
|
|
$(Q)sed -e 's/"/\\"/g' -e 's/\(.*\)/"\1\\n"/g' $< >> $@
|
|
|
|
|
$(Q)echo ';' >> $@
|
|
|
|
|
|
2015-12-13 22:18:03 -06:00
|
|
|
$(OUTPUT)tests/llvm-src-prologue.c: tests/bpf-script-test-prologue.c tests/Build
|
2015-11-16 12:10:14 +00:00
|
|
|
$(call rule_mkdir)
|
|
|
|
|
$(Q)echo '#include <tests/llvm.h>' > $@
|
|
|
|
|
$(Q)echo 'const char test_llvm__bpf_test_prologue_prog[] =' >> $@
|
|
|
|
|
$(Q)sed -e 's/"/\\"/g' -e 's/\(.*\)/"\1\\n"/g' $< >> $@
|
|
|
|
|
$(Q)echo ';' >> $@
|
|
|
|
|
|
2016-01-25 09:55:48 +00:00
|
|
|
$(OUTPUT)tests/llvm-src-relocation.c: tests/bpf-script-test-relocation.c tests/Build
|
|
|
|
|
$(call rule_mkdir)
|
|
|
|
|
$(Q)echo '#include <tests/llvm.h>' > $@
|
|
|
|
|
$(Q)echo 'const char test_llvm__bpf_test_relocation[] =' >> $@
|
|
|
|
|
$(Q)sed -e 's/"/\\"/g' -e 's/\(.*\)/"\1\\n"/g' $< >> $@
|
|
|
|
|
$(Q)echo ';' >> $@
|
|
|
|
|
|
2017-04-09 20:02:37 -07:00
|
|
|
ifeq ($(SRCARCH),$(filter $(SRCARCH),x86 arm arm64 powerpc))
|
2014-12-29 15:03:09 +01:00
|
|
|
perf-$(CONFIG_DWARF_UNWIND) += dwarf-unwind.o
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
CFLAGS_attr.o += -DBINDIR="BUILD_STR($(bindir_SQ))" -DPYTHON="BUILD_STR($(PYTHON_WORD))"
|
|
|
|
|
CFLAGS_python-use.o += -DPYTHONPATH="BUILD_STR($(OUTPUT)python)" -DPYTHON="BUILD_STR($(PYTHON_WORD))"
|
|
|
|
|
CFLAGS_dwarf-unwind.o += -fno-optimize-sibling-calls
|