Re: [PATCH] tools build: replace $(CC) -E with $(CPP) for pre-processing

From: Masahiro Yamada
Date: Sat Dec 24 2016 - 01:24:47 EST


Hi Jiri,


2016-12-23 19:59 GMT+09:00 Jiri Olsa <jolsa@xxxxxxxxxx>:
> On Fri, Dec 23, 2016 at 01:46:42PM +0900, Masahiro Yamada wrote:
>> The top-level Makefile defines:
>>
>> CPP = $(CC) -E
>
> hum, so that'd work for running from top level, but I guess
> it fails for compiling from other places..? like tools/perf


I thought users are supposed to build tools from the top-level, but
seems it is not necessarily true
according to your statement.

I am not quite sure how CC, AS, etc. are set-up, then.
Perhaps, relying on Make-builtin variables?

$ make --print-data-base | grep CPP

showed me the default of CPP is

CPP = $(CC) -E

I guess you are more familiar to the tools-build area,
so I follow your decision.


--
Best Regards
Masahiro Yamada