[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20221202045743.2639466-1-irogers@google.com>
Date: Thu, 1 Dec 2022 20:57:38 -0800
From: Ian Rogers <irogers@...gle.com>
To: Peter Zijlstra <peterz@...radead.org>,
Ingo Molnar <mingo@...hat.com>,
Arnaldo Carvalho de Melo <acme@...nel.org>,
Mark Rutland <mark.rutland@....com>,
Alexander Shishkin <alexander.shishkin@...ux.intel.com>,
Jiri Olsa <jolsa@...nel.org>,
Namhyung Kim <namhyung@...nel.org>,
Josh Poimboeuf <jpoimboe@...nel.org>,
Nathan Chancellor <nathan@...nel.org>,
Nick Desaulniers <ndesaulniers@...gle.com>,
Tom Rix <trix@...hat.com>,
Masahiro Yamada <masahiroy@...nel.org>,
Nicolas Schier <nicolas@...sle.eu>,
linux-kernel@...r.kernel.org, linux-perf-users@...r.kernel.org,
bpf@...r.kernel.org, llvm@...ts.linux.dev
Cc: Stephane Eranian <eranian@...gle.com>,
Ian Rogers <irogers@...gle.com>
Subject: [PATCH 0/5] Improvements to incremental builds
Switching to using install_headers caused incremental builds to always
rebuild most targets. This was caused by the headers always being
reinstalled and then getting new timestamps causing dependencies to be
rebuilt. Follow the convention in libbpf where the install targets are
separated and trigger when the target isn't present or is out-of-date.
Further, fix an issue in the perf build with libpython where
python/perf.so was also regenerated as the target name was incorrect.
Ian Rogers (5):
tools lib api: Add dependency test to install_headers
tools lib perf: Add dependency test to install_headers
tools lib subcmd: Add dependency test to install_headers
tools lib symbol: Add dependency test to install_headers
perf build: Fix python/perf.so library's name
tools/lib/api/Makefile | 38 ++++++++++++++++++++++-----------
tools/lib/perf/Makefile | 43 +++++++++++++++++++-------------------
tools/lib/subcmd/Makefile | 23 +++++++++++---------
tools/lib/symbol/Makefile | 21 ++++++++++++-------
tools/perf/Makefile.config | 4 +++-
tools/perf/Makefile.perf | 2 +-
6 files changed, 79 insertions(+), 52 deletions(-)
--
2.39.0.rc0.267.gcb52ba06e7-goog
Powered by blists - more mailing lists