• Ian Rogers's avatar
    perf build: Install libsymbol locally when building · 84bec6f0
    Ian Rogers authored
    The perf build currently has a '-Itools/lib' on the CC command
    line. This causes issues as the libapi, libsubcmd, libtraceevent,
    libbpf and libsymbol headers are all found via this path, making it
    impossible to override include behavior.
    
    Change the libsymbol build mirroring the libbpf, libsubcmd, libapi,
    libperf and libtraceevent build, so that it is installed in a directory
    along with its headers.
    
    A later change will modify the include behavior.  Don't build kallsyms.o
    as part of util as this will lead to duplicate definitions. Add
    kallsym's directory to the MANIFEST rather than individual files, so
    that the Build and Makefile are added to a source tar ball.
    Signed-off-by: default avatarIan Rogers <irogers@google.com>
    Acked-by: default avatarNamhyung Kim <namhyung@kernel.org>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Andrii Nakryiko <andrii.nakryiko@gmail.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Masahiro Yamada <masahiroy@kernel.org>
    Cc: Nick Desaulniers <ndesaulniers@google.com>
    Cc: Nicolas Schier <nicolas@fjasle.eu>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Stephane Eranian <eranian@google.com>
    Cc: bpf@vger.kernel.org
    Link: http://lore.kernel.org/lkml/20221109184914.1357295-11-irogers@google.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    84bec6f0
Makefile.perf 42.2 KB