Fix clang detection
Port of https://chromium-review.googlesource.com/c/chromiumos/platform2/+/1922532
BUG=chromium:1026028
BUG=chromium:1024392
TEST=clang detection works.
Change-Id: I8ab6fcfc7391b1e3c96d0a30c35f56c44925194c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/webrtc-apm/+/1922908
Reviewed-by: Caroline Tice <cmtice@chromium.org>
Reviewed-by: Hsinyu Chao <hychao@chromium.org>
Tested-by: Manoj Gupta <manojgupta@chromium.org>
diff --git a/common.mk b/common.mk
index 77879d8..3412287 100644
--- a/common.mk
+++ b/common.mk
@@ -266,13 +266,13 @@
RMDIR ?= rmdir
ECHO = /bin/echo -e
-ifeq ($(lastword $(subst /, ,$(CC))),clang)
+ifeq ($(filter clang,$(subst -, ,$(notdir $(CC)))),clang)
CDRIVER = clang
else
CDRIVER = gcc
endif
-ifeq ($(lastword $(subst /, ,$(CXX))),clang++)
+ifeq ($(filter clang++,$(subst -, ,$(notdir $(CXX)))),clang++)
CXXDRIVER = clang
else
CXXDRIVER = gcc