• Ian Rogers's avatar
    perf build: Install libtraceevent locally when building · ef019df0
    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 headers are all found via this path, making it impossible to
    override include behavior.
    
    Change the libtraceevent build mirroring the libbpf, libsubcmd, libapi
    and libperf build, so that it is installed in a directory along with its
    headers. A later change will modify the include behavior.
    
    Similarly, the plugins are now installed into libtraceevent_plugins
    except they have no header files.
    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-7-irogers@google.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    ef019df0
Makefile.perf 41.6 KB