summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChih-Hung Hsieh <chh@google.com>2014-09-04 17:15:47 -0700
committerChih-Hung Hsieh <chh@google.com>2014-09-04 18:43:16 -0700
commit9aa69a675233fe4fc1dc40d2065b8659f639f838 (patch)
tree2f5ea4d054a751ecc133674d4e2bc6a5536ffbc6
parent5c11a76badbea36c4f6b89a0d2b2dd2acee35a5d (diff)
downloadbuild-9aa69a675233fe4fc1dc40d2065b8659f639f838.zip
build-9aa69a675233fe4fc1dc40d2065b8659f639f838.tar.gz
build-9aa69a675233fe4fc1dc40d2065b8659f639f838.tar.bz2
Add LOCAL_CLANG_*FLAGS for clang only flags.
To be used only for some modules. Change-Id: I107ec37f11f738f860598f0c86c4ad7ec20c9011
-rw-r--r--core/binary.mk4
-rw-r--r--core/clear_vars.mk4
2 files changed, 8 insertions, 0 deletions
diff --git a/core/binary.mk b/core/binary.mk
index 4162a12..60cd4c6 100644
--- a/core/binary.mk
+++ b/core/binary.mk
@@ -927,6 +927,10 @@ endif
###########################################################
ifeq ($(my_clang),true)
+my_cflags += $(LOCAL_CLANG_CFLAGS)
+my_cpplags += $(LOCAL_CLANG_CPPFLAGS)
+my_asflags += $(LOCAL_CLANG_ASFLAGS)
+my_ldflags += $(LOCAL_CLANG_LDFLAGS)
my_cflags := $(call $(LOCAL_2ND_ARCH_VAR_PREFIX)convert-to-$(my_host)clang-flags,$(my_cflags))
my_cppflags := $(call $(LOCAL_2ND_ARCH_VAR_PREFIX)convert-to-$(my_host)clang-flags,$(my_cppflags))
my_asflags := $(call $(LOCAL_2ND_ARCH_VAR_PREFIX)convert-to-$(my_host)clang-flags,$(my_asflags))
diff --git a/core/clear_vars.mk b/core/clear_vars.mk
index be73c0d..34cd164 100644
--- a/core/clear_vars.mk
+++ b/core/clear_vars.mk
@@ -45,11 +45,15 @@ LOCAL_YACCFLAGS:=
LOCAL_ASFLAGS:=
LOCAL_CFLAGS:=
LOCAL_CPPFLAGS:=
+LOCAL_CLANG_ASFLAGS:=
+LOCAL_CLANG_CFLAGS:=
+LOCAL_CLANG_CPPFLAGS:=
LOCAL_CONLYFLAGS:=
LOCAL_RTTI_FLAG:=
LOCAL_C_INCLUDES:=
LOCAL_EXPORT_C_INCLUDE_DIRS:=
LOCAL_LDFLAGS:=
+LOCAL_CLANG_LDFLAGS:=
LOCAL_LDLIBS:=
LOCAL_AAPT_FLAGS:=
LOCAL_AAPT_INCLUDE_ALL_RESOURCES:=