The Makefile is defining CC and incdefs.sh is using ${CROSS_COMPILE}cpp inside it, allowing both to use different compilers depending on what the user pass during make invocation as CC.
Align them using ${CC} also inside incdefs.sh. Signed-off-by: Luca Fancellu <luca.fance...@arm.com> --- Changes from v1: - The ${CC} variable inside incdefs.sh was taken from the environment, so in the Makefile, pass the same CC as environment variable to the script making sure the value is truly aligned. (pointed out by Erez) --- incdefs.sh | 2 +- makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/incdefs.sh b/incdefs.sh index a9e94f777f6b..391e63c7fac6 100755 --- a/incdefs.sh +++ b/incdefs.sh @@ -27,7 +27,7 @@ user_flags() printf " -D_GNU_SOURCE" # Get list of directories searched for header files. - dirs=$(echo "" | ${CROSS_COMPILE}cpp -Wp,-v 2>&1 >/dev/null | grep ^" /") + dirs=$(${CC} -E -Wp,-v -xc /dev/null 2>&1 >/dev/null | grep ^" /") # Look for clock_adjtime(). for d in $dirs; do diff --git a/makefile b/makefile index 3e3b8b35fc96..7fc5f6fb8fa8 100644 --- a/makefile +++ b/makefile @@ -39,7 +39,7 @@ OBJECTS = $(OBJ) hwstamp_ctl.o nsm.o phc2sys.o phc_ctl.o pmc.o pmc_agent.o \ SRC = $(OBJECTS:.o=.c) DEPEND = $(OBJECTS:.o=.d) srcdir := $(dir $(lastword $(MAKEFILE_LIST))) -incdefs := $(shell $(srcdir)/incdefs.sh) +incdefs := $(shell CC="$(CC)" $(srcdir)/incdefs.sh) version := $(shell $(srcdir)/version.sh $(srcdir)) VPATH = $(srcdir) -- 2.34.1 _______________________________________________ Linuxptp-devel mailing list Linuxptp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-devel