From 0c3b7e42616f1f6084cfeb0d443cbff0b2c424a9 Mon Sep 17 00:00:00 2001 From: Jiri Olsa Date: Tue, 27 Sep 2016 16:18:46 +0200 Subject: tools build: Add support for host programs format In some cases, like for fixdep and shortly for jevents, we need to build a tool to run on the host that will be used in building a tool, such as perf, that is being cross compiled, so do like the kernel and provide HOSTCC, HOSTLD and HOSTAR to do that. Signed-off-by: Jiri Olsa Requested-by: Andi Kleen Requested-and-Tested-by: Arnaldo Carvalho de Melo Cc: Madhavan Srinivasan Cc: Peter Zijlstra Cc: Sukadev Bhattiprolu Cc: linuxppc-dev@lists.ozlabs.org Link: http://lkml.kernel.org/r/20160927141846.GA6589@krava Signed-off-by: Arnaldo Carvalho de Melo --- tools/build/Makefile | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tools/build/Makefile') diff --git a/tools/build/Makefile b/tools/build/Makefile index 0d5a0e3a8fa9..653faee2a055 100644 --- a/tools/build/Makefile +++ b/tools/build/Makefile @@ -14,6 +14,12 @@ endef $(call allow-override,CC,$(CROSS_COMPILE)gcc) $(call allow-override,LD,$(CROSS_COMPILE)ld) +HOSTCC ?= gcc +HOSTLD ?= ld +HOSTAR ?= ar + +export HOSTCC HOSTLD HOSTAR + ifeq ($(V),1) Q = else -- cgit