File tree Expand file tree Collapse file tree 36 files changed +320
-309
lines changed Expand file tree Collapse file tree 36 files changed +320
-309
lines changed Original file line number Diff line number Diff line change @@ -54,11 +54,12 @@ CFLAGS_builtin-trace.o += -DSTRACE_GROUPS_DIR="BUILD_STR($(STRACE_GROUPS_DIR_
5454CFLAGS_builtin-report.o += -DTIPDIR="BUILD_STR($(tipdir_SQ))"
5555CFLAGS_builtin-report.o += -DDOCDIR="BUILD_STR($(srcdir_SQ)/Documentation)"
5656
57- perf-y += util/
57+ perf-util-y += util/
58+ perf-util-y += arch/
5859perf-y += arch/
5960perf-test-y += arch/
6061perf-ui-y += ui/
61- perf-y += scripts/
62+ perf-util- y += scripts/
6263
6364gtk-y += ui/gtk/
6465
Original file line number Diff line number Diff line change @@ -454,14 +454,18 @@ LIBPERF_TEST := $(OUTPUT)libperf-test.a
454454LIBPERF_UI_IN := $(OUTPUT)perf-ui-in.o
455455LIBPERF_UI := $(OUTPUT)libperf-ui.a
456456
457+ LIBPERF_UTIL_IN := $(OUTPUT)perf-util-in.o
458+ LIBPERF_UTIL := $(OUTPUT)libperf-util.a
459+
457460LIBPMU_EVENTS_IN := $(OUTPUT)pmu-events/pmu-events-in.o
458461LIBPMU_EVENTS := $(OUTPUT)libpmu-events.a
459462
460463PERFLIBS = $(LIBAPI) $(LIBPERF) $(LIBSUBCMD) $(LIBSYMBOL)
461464ifdef LIBBPF_STATIC
462465 PERFLIBS += $(LIBBPF)
463466endif
464- PERFLIBS += $(LIBPERF_BENCH) $(LIBPERF_TEST) $(LIBPERF_UI) $(LIBPMU_EVENTS)
467+ PERFLIBS += $(LIBPERF_BENCH) $(LIBPERF_TEST) $(LIBPERF_UI) $(LIBPERF_UTIL)
468+ PERFLIBS += $(LIBPMU_EVENTS)
465469
466470# We choose to avoid "if .. else if .. else .. endif endif"
467471# because maintaining the nesting to match is a pain. If
@@ -781,6 +785,12 @@ $(LIBPERF_UI_IN): FORCE prepare
781785$(LIBPERF_UI): $(LIBPERF_UI_IN)
782786 $(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $<
783787
788+ $(LIBPERF_UTIL_IN): FORCE prepare
789+ $(Q)$(MAKE) $(build)=perf-util
790+
791+ $(LIBPERF_UTIL): $(LIBPERF_UTIL_IN)
792+ $(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $<
793+
784794$(OUTPUT)perf: $(PERFLIBS) $(PERF_IN)
785795 $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) \
786796 $(PERF_IN) $(LIBS) -o $@
Original file line number Diff line number Diff line change 1- perf-y += common.o
2- perf-y += $(SRCARCH)/
1+ perf-util-y += common.o
32perf-test-y += $(SRCARCH)/
3+ perf-util-y += $(SRCARCH)/
Original file line number Diff line number Diff line change 1- perf-y += util/
1+ perf-util- y += util/
22perf-test-$(CONFIG_DWARF_UNWIND) += tests/
Original file line number Diff line number Diff line change 1- perf-y += perf_regs.o
1+ perf-util- y += perf_regs.o
22
3- perf-$(CONFIG_DWARF) += dwarf-regs.o
3+ perf-util- $(CONFIG_DWARF) += dwarf-regs.o
44
5- perf-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o
6- perf-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o
5+ perf-util- $(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o
6+ perf-util- $(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o
77
8- perf-$(CONFIG_AUXTRACE) += pmu.o auxtrace.o cs-etm.o
8+ perf-util- $(CONFIG_AUXTRACE) += pmu.o auxtrace.o cs-etm.o
Original file line number Diff line number Diff line change 1- perf-y += util/
1+ perf-util- y += util/
22perf-test-y += tests/
Original file line number Diff line number Diff line change 1- perf-y += header.o
2- perf-y += machine.o
3- perf-y += perf_regs.o
4- perf-y += tsc.o
5- perf-y += pmu.o
6- perf-$(CONFIG_LIBTRACEEVENT) += kvm-stat.o
7- perf-$(CONFIG_DWARF) += dwarf-regs.o
8- perf-$(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o
9- perf-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o
1+ perf-util- y += header.o
2+ perf-util- y += machine.o
3+ perf-util- y += perf_regs.o
4+ perf-util- y += tsc.o
5+ perf-util- y += pmu.o
6+ perf-util- $(CONFIG_LIBTRACEEVENT) += kvm-stat.o
7+ perf-util- $(CONFIG_DWARF) += dwarf-regs.o
8+ perf-util- $(CONFIG_LOCAL_LIBUNWIND) += unwind-libunwind.o
9+ perf-util- $(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o
1010
11- perf-$(CONFIG_AUXTRACE) += ../../arm/util/pmu.o \
11+ perf-util- $(CONFIG_AUXTRACE) += ../../arm/util/pmu.o \
1212 ../../arm/util/auxtrace.o \
1313 ../../arm/util/cs-etm.o \
1414 arm-spe.o mem-events.o hisi-ptt.o
Original file line number Diff line number Diff line change 1- perf-y += util/
1+ perf-util- y += util/
Original file line number Diff line number Diff line change 1- perf-y += perf_regs.o
1+ perf-util- y += perf_regs.o
22
3- perf-$(CONFIG_DWARF) += dwarf-regs.o
4- perf-$(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o
3+ perf-util- $(CONFIG_DWARF) += dwarf-regs.o
4+ perf-util- $(CONFIG_LIBDW_DWARF_UNWIND) += unwind-libdw.o
Original file line number Diff line number Diff line change 1- perf-y += util/
1+ perf-util- y += util/
You can’t perform that action at this time.
0 commit comments