aboutsummaryrefslogtreecommitdiffstats
path: root/cc/config
diff options
context:
space:
mode:
authorAlistair Strachan <alistair.strachan@imgtec.com>2016-08-26 12:55:49 -0700
committerColin Cross <ccross@android.com>2016-08-29 20:39:32 +0000
commit777475cb48e92bbbaf8b8487c5d8297c8ff55155 (patch)
treeeaf33a3a109efb20e706181a7c359293aad692de /cc/config
parent15690c02d64088716c6e8cec963819f2cd997593 (diff)
downloadbuild_soong-777475cb48e92bbbaf8b8487c5d8297c8ff55155.tar.gz
build_soong-777475cb48e92bbbaf8b8487c5d8297c8ff55155.tar.bz2
build_soong-777475cb48e92bbbaf8b8487c5d8297c8ff55155.zip
Add CC_WRAPPER support
Change-Id: If252c41ec1e3d708f599990c72be69dc8117ae14
Diffstat (limited to 'cc/config')
-rw-r--r--cc/config/global.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/cc/config/global.go b/cc/config/global.go
index 9d8a25d8..f1989a27 100644
--- a/cc/config/global.go
+++ b/cc/config/global.go
@@ -127,6 +127,13 @@ func init() {
pctx.StaticVariable("ClangBin", "${ClangPath}/bin")
pctx.StaticVariable("ClangAsanLibDir", "${ClangPath}/lib64/clang/3.8/lib/linux")
+
+ pctx.VariableFunc("CcWrapper", func(config interface{}) (string, error) {
+ if override := config.(android.Config).Getenv("CC_WRAPPER"); override != "" {
+ return override + " ", nil
+ }
+ return "", nil
+ })
}
var HostPrebuiltTag = pctx.VariableConfigMethod("HostPrebuiltTag", android.Config.PrebuiltOS)