perf tools: Robustify detection of clang binary
authorDavid Carrillo-Cisneros <davidcc@google.com>
Sun, 27 Aug 2017 07:54:40 +0000 (00:54 -0700)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 28 Aug 2017 19:44:46 +0000 (16:44 -0300)
commit3866058ef15b6ae6f4ff48e088428b46bcc43fa1
tree821ab268db308660fd5aaf91b47103e8316df132
parent12024aacb0170779cd0b976b06d2e9b1767cf142
perf tools: Robustify detection of clang binary

Prior to this patch, make scripts tested for CLANG with ifeq ($(CC),
clang), failing to detect CLANG binaries with different names. Fix it by
testing for the existence of __clang__ macro in the list of compiler
defined macros.

Signed-off-by: David Carrillo-Cisneros <davidcc@google.com>
Acked-by: Jiri Olsa <jolsa@kernel.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Paul Turner <pjt@google.com>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lkml.kernel.org/r/20170827075442.108534-5-davidcc@google.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/lib/api/Makefile
tools/lib/subcmd/Makefile
tools/perf/Makefile.config
tools/perf/util/intel-pt-decoder/Build
tools/scripts/Makefile.include