A few fixes for cross and out-of-tree build of bpftool and runqslower. These changes allow to build for different target architectures, using the same source tree. Since [v2], I addressed Andrii's comments on patches 3 and 5, and added patch 7 which fixes a build slowdown. [v2] https://lore.kernel.org/bpf/20201109110929.1223538-1-jean-philippe@xxxxxxxxxx/ Jean-Philippe Brucker (7): tools: Factor HOSTCC, HOSTLD, HOSTAR definitions tools/bpftool: Force clean of out-of-tree build tools/bpftool: Fix cross-build tools/runqslower: Use Makefile.include tools/runqslower: Enable out-of-tree build tools/runqslower: Build bpftool using HOSTCC tools/bpftool: Fix build slowdown tools/bpf/bpftool/Makefile | 44 ++++++++++++++++++------- tools/bpf/resolve_btfids/Makefile | 9 ----- tools/bpf/runqslower/Makefile | 55 +++++++++++++++---------------- tools/build/Makefile | 4 --- tools/objtool/Makefile | 9 ----- tools/perf/Makefile.perf | 4 --- tools/power/acpi/Makefile.config | 1 - tools/scripts/Makefile.include | 10 ++++++ 8 files changed, 70 insertions(+), 66 deletions(-) -- 2.29.1