Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

perf pmu-events: Make pmu-events a library

Make pmu-events into a library so it may be linked against things like
the python module and not built from source.

Signed-off-by: Ian Rogers <irogers@google.com>
Reviewed-by: James Clark <james.clark@arm.com>
Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
Cc: Kees Cook <keescook@chromium.org>
Cc: Palmer Dabbelt <palmer@dabbelt.com>
Cc: Albert Ou <aou@eecs.berkeley.edu>
Cc: Nick Terrell <terrelln@fb.com>
Cc: Gary Guo <gary@garyguo.net>
Cc: Alex Gaynor <alex.gaynor@gmail.com>
Cc: Boqun Feng <boqun.feng@gmail.com>
Cc: Wedson Almeida Filho <wedsonaf@gmail.com>
Cc: Ze Gao <zegao2021@gmail.com>
Cc: Alice Ryhl <aliceryhl@google.com>
Cc: Andrei Vagin <avagin@google.com>
Cc: Yicong Yang <yangyicong@hisilicon.com>
Cc: Jonathan Cameron <jonathan.cameron@huawei.com>
Cc: Guo Ren <guoren@kernel.org>
Cc: Miguel Ojeda <ojeda@kernel.org>
Cc: Will Deacon <will@kernel.org>
Cc: Mike Leach <mike.leach@linaro.org>
Cc: Leo Yan <leo.yan@linux.dev>
Cc: Oliver Upton <oliver.upton@linux.dev>
Cc: John Garry <john.g.garry@oracle.com>
Cc: Benno Lossin <benno.lossin@proton.me>
Cc: Björn Roy Baron <bjorn3_gh@protonmail.com>
Cc: Andreas Hindborg <a.hindborg@samsung.com>
Cc: Paul Walmsley <paul.walmsley@sifive.com>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Link: https://lore.kernel.org/r/20240625214117.953777-4-irogers@google.com

authored by

Ian Rogers and committed by
Namhyung Kim
49f4ac4b 39f3ce5c

+10 -6
+10 -6
tools/perf/Makefile.perf
··· 428 428 LIBPERF_UI_IN := $(OUTPUT)perf-ui-in.o 429 429 LIBPERF_UI := $(OUTPUT)libperf-ui.a 430 430 431 + LIBPMU_EVENTS_IN := $(OUTPUT)pmu-events/pmu-events-in.o 432 + LIBPMU_EVENTS := $(OUTPUT)libpmu-events.a 433 + 431 434 PERFLIBS = $(LIBAPI) $(LIBPERF) $(LIBSUBCMD) $(LIBSYMBOL) 432 435 ifdef LIBBPF_STATIC 433 436 PERFLIBS += $(LIBBPF) 434 437 endif 435 - PERFLIBS += $(LIBPERF_UI) 438 + PERFLIBS += $(LIBPERF_UI) $(LIBPMU_EVENTS) 436 439 437 440 # We choose to avoid "if .. else if .. else .. endif endif" 438 441 # because maintaining the nesting to match is a pain. If ··· 724 721 $(STRIP) $(STRIP_OPTS) $(PROGRAMS) $(OUTPUT)perf 725 722 726 723 PERF_IN := $(OUTPUT)perf-in.o 727 - 728 - PMU_EVENTS_IN := $(OUTPUT)pmu-events/pmu-events-in.o 729 724 export NO_JEVENTS 730 725 731 726 build := -f $(srctree)/tools/build/Makefile.build dir=. obj ··· 731 730 $(PERF_IN): prepare FORCE 732 731 $(Q)$(MAKE) $(build)=perf 733 732 734 - $(PMU_EVENTS_IN): FORCE prepare 733 + $(LIBPMU_EVENTS_IN): FORCE prepare 735 734 $(Q)$(MAKE) -f $(srctree)/tools/build/Makefile.build dir=pmu-events obj=pmu-events 735 + 736 + $(LIBPMU_EVENTS): $(LIBPMU_EVENTS_IN) 737 + $(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $< 736 738 737 739 $(LIBPERF_UI_IN): FORCE prepare 738 740 $(Q)$(MAKE) $(build)=perf-ui ··· 743 739 $(LIBPERF_UI): $(LIBPERF_UI_IN) 744 740 $(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $< 745 741 746 - $(OUTPUT)perf: $(PERFLIBS) $(PERF_IN) $(PMU_EVENTS_IN) 742 + $(OUTPUT)perf: $(PERFLIBS) $(PERF_IN) 747 743 $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) \ 748 - $(PERF_IN) $(PMU_EVENTS_IN) $(LIBS) -o $@ 744 + $(PERF_IN) $(LIBS) -o $@ 749 745 750 746 $(GTK_IN): FORCE prepare 751 747 $(Q)$(MAKE) $(build)=gtk