diff options
author | Dan Willemsen <dwillemsen@google.com> | 2018-06-03 16:13:40 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@google.com> | 2018-06-03 16:19:56 -0700 |
commit | fdb20d05bc27d5deb792f7dd3162e5e423d0fa8a (patch) | |
tree | 6f2681d7b25f2f98c7cedfd27d55c75499ce1e9a /cc/makevars.go | |
parent | 1d2318d6cd9b7f64178afb4e3a8ce481dd603bbf (diff) | |
download | soong-fdb20d05bc27d5deb792f7dd3162e5e423d0fa8a.tar.gz |
Fix mac sdk build
Use the host platform "strip", and also expose "nm" and "otool" used for
toc.
Test: `m PRODUCT-sdk-sdk` on Mac
Change-Id: I7a6d127f479d3e563385ead46bc3a4b49b99776b
Diffstat (limited to 'cc/makevars.go')
-rw-r--r-- | cc/makevars.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cc/makevars.go b/cc/makevars.go index 8177aa88f..c95bad2cc 100644 --- a/cc/makevars.go +++ b/cc/makevars.go @@ -312,14 +312,17 @@ func makeVarsToolchain(ctx android.MakeVarsContext, secondPrefix string, ctx.Strict(makePrefix+"CC", gccCmd(toolchain, "gcc")) ctx.Strict(makePrefix+"CXX", gccCmd(toolchain, "g++")) - ctx.Strict(makePrefix+"STRIP", gccCmd(toolchain, "strip")) if target.Os == android.Darwin { ctx.Strict(makePrefix+"AR", "${config.MacArPath}") + ctx.Strict(makePrefix+"NM", "${config.MacToolPath}/nm") + ctx.Strict(makePrefix+"OTOOL", "${config.MacToolPath}/otool") + ctx.Strict(makePrefix+"STRIP", "${config.MacStripPath}") } else { ctx.Strict(makePrefix+"AR", "${config.ClangBin}/llvm-ar") ctx.Strict(makePrefix+"READELF", gccCmd(toolchain, "readelf")) ctx.Strict(makePrefix+"NM", gccCmd(toolchain, "nm")) + ctx.Strict(makePrefix+"STRIP", gccCmd(toolchain, "strip")) } if target.Os == android.Windows { |