121cc3bc0SIan Rogersperf-bench-y += builtin-bench.o 2285ab8bfSJiri Olsaperf-y += builtin-annotate.o 3*98ad0b77SAditya Guptaperf-y += builtin-check.o 430862f2cSTaeung Songperf-y += builtin-config.o 5285ab8bfSJiri Olsaperf-y += builtin-diff.o 6285ab8bfSJiri Olsaperf-y += builtin-evlist.o 7d01f4e8dSNamhyung Kimperf-y += builtin-ftrace.o 8285ab8bfSJiri Olsaperf-y += builtin-help.o 9285ab8bfSJiri Olsaperf-y += builtin-buildid-list.o 10285ab8bfSJiri Olsaperf-y += builtin-buildid-cache.o 1135563771SArnaldo Carvalho de Meloperf-y += builtin-kallsyms.o 12285ab8bfSJiri Olsaperf-y += builtin-list.o 13285ab8bfSJiri Olsaperf-y += builtin-record.o 14285ab8bfSJiri Olsaperf-y += builtin-report.o 15285ab8bfSJiri Olsaperf-y += builtin-stat.o 16285ab8bfSJiri Olsaperf-y += builtin-top.o 17285ab8bfSJiri Olsaperf-y += builtin-script.o 18285ab8bfSJiri Olsaperf-y += builtin-kvm.o 19285ab8bfSJiri Olsaperf-y += builtin-inject.o 20285ab8bfSJiri Olsaperf-y += builtin-mem.o 212245bf14SJiri Olsaperf-y += builtin-data.o 220a4bb5daSJosh Poimboeufperf-y += builtin-version.o 237aef3bf3SJiri Olsaperf-y += builtin-c2c.o 24d450bc50SJiri Olsaperf-y += builtin-daemon.o 25285ab8bfSJiri Olsa 26378ef0f5SIan Rogersperf-$(CONFIG_LIBTRACEEVENT) += builtin-kmem.o 27378ef0f5SIan Rogersperf-$(CONFIG_LIBTRACEEVENT) += builtin-kwork.o 28378ef0f5SIan Rogersperf-$(CONFIG_LIBTRACEEVENT) += builtin-lock.o 29378ef0f5SIan Rogersperf-$(CONFIG_LIBTRACEEVENT) += builtin-sched.o 30378ef0f5SIan Rogersperf-$(CONFIG_LIBTRACEEVENT) += builtin-timechart.o 31378ef0f5SIan Rogers 32378ef0f5SIan Rogersifeq ($(CONFIG_LIBTRACEEVENT),y) 33b3fa3896SHendrik Brueckner perf-$(CONFIG_TRACE) += builtin-trace.o 34378ef0f5SIan Rogers perf-$(CONFIG_TRACE) += trace/beauty/ 35378ef0f5SIan Rogersendif 36378ef0f5SIan Rogers 37709e6791SJiri Olsaperf-$(CONFIG_LIBELF) += builtin-probe.o 38285ab8bfSJiri Olsa 3921cc3bc0SIan Rogersperf-bench-y += bench/ 401dad99afSIan Rogersperf-test-y += tests/ 41285ab8bfSJiri Olsa 42cb4e67fdSJiri Olsaperf-y += perf.o 43cb4e67fdSJiri Olsa 44285ab8bfSJiri Olsapaths += -DPERF_HTML_PATH="BUILD_STR($(htmldir_SQ))" 45285ab8bfSJiri Olsapaths += -DPERF_INFO_PATH="BUILD_STR($(infodir_SQ))" 46285ab8bfSJiri Olsapaths += -DPERF_MAN_PATH="BUILD_STR($(mandir_SQ))" 47285ab8bfSJiri Olsa 48285ab8bfSJiri OlsaCFLAGS_builtin-help.o += $(paths) 49285ab8bfSJiri OlsaCFLAGS_builtin-timechart.o += $(paths) 50096d3558SJosh PoimboeufCFLAGS_perf.o += -DPERF_HTML_PATH="BUILD_STR($(htmldir_SQ))" \ 51096d3558SJosh Poimboeuf -DPERF_EXEC_PATH="BUILD_STR($(perfexecdir_SQ))" \ 52d25ed5d9SSoramichi AKIYAMA -DPREFIX="BUILD_STR($(prefix_SQ))" 53005438a8SArnaldo Carvalho de MeloCFLAGS_builtin-trace.o += -DSTRACE_GROUPS_DIR="BUILD_STR($(STRACE_GROUPS_DIR_SQ))" 5414cbfbebSNamhyung KimCFLAGS_builtin-report.o += -DTIPDIR="BUILD_STR($(tipdir_SQ))" 5584cfac7fSNamhyung KimCFLAGS_builtin-report.o += -DDOCDIR="BUILD_STR($(srcdir_SQ)/Documentation)" 569352aabaSJiri Olsa 57e467705aSIan Rogersperf-util-y += util/ 58e467705aSIan Rogersperf-util-y += arch/ 595ff32883SJiri Olsaperf-y += arch/ 601dad99afSIan Rogersperf-test-y += arch/ 6139f3ce5cSIan Rogersperf-ui-y += ui/ 62e467705aSIan Rogersperf-util-y += scripts/ 6388aeea06SJiri Olsa 6488aeea06SJiri Olsagtk-y += ui/gtk/ 65646e22ebSIan Rogers 66646e22ebSIan Rogersifdef SHELLCHECK 67646e22ebSIan Rogers SHELL_TESTS := $(wildcard *.sh) 68646e22ebSIan Rogers TEST_LOGS := $(SHELL_TESTS:%=%.shellcheck_log) 69646e22ebSIan Rogerselse 70646e22ebSIan Rogers SHELL_TESTS := 71646e22ebSIan Rogers TEST_LOGS := 72646e22ebSIan Rogersendif 73646e22ebSIan Rogers 74646e22ebSIan Rogers$(OUTPUT)%.shellcheck_log: % 75646e22ebSIan Rogers $(call rule_mkdir) 76646e22ebSIan Rogers $(Q)$(call echo-cmd,test)shellcheck -s bash -a -S warning "$<" > $@ || (cat $@ && rm $@ && false) 77646e22ebSIan Rogers 78646e22ebSIan Rogersperf-y += $(TEST_LOGS) 79