Index: build/toolchain/nacl_toolchain.gni |
diff --git a/build/toolchain/nacl_toolchain.gni b/build/toolchain/nacl_toolchain.gni |
index ea4c5ec69e77bd2cb61392b6c5a066fe96fce8dc..eb6ffcce0c0bf687483c24ed7192f5c60bd67460 100644 |
--- a/build/toolchain/nacl_toolchain.gni |
+++ b/build/toolchain/nacl_toolchain.gni |
@@ -12,25 +12,19 @@ import("//build/toolchain/gcc_toolchain.gni") |
# - cxx |
# - ar |
# - ld |
-# and the following which is used in the toolchain_args |
-# - toolchain_cpu (What "current_cpu" should be set to when invoking a |
-# build using this toolchain.) |
template("nacl_toolchain") { |
assert(defined(invoker.cc), "nacl_toolchain() must specify a \"cc\" value") |
assert(defined(invoker.cxx), "nacl_toolchain() must specify a \"cxx\" value") |
assert(defined(invoker.ar), "nacl_toolchain() must specify a \"ar\" value") |
assert(defined(invoker.ld), "nacl_toolchain() must specify a \"ld\" value") |
- assert(defined(invoker.toolchain_cpu), |
- "nacl_toolchain() must specify a \"toolchain_cpu\"") |
gcc_toolchain(target_name) { |
- toolchain_os = "nacl" |
- |
if (defined(invoker.executable_extension)) { |
executable_extension = invoker.executable_extension |
} else { |
executable_extension = ".nexe" |
} |
+ rebuild_define = "NACL_TC_REV=" + invoker.toolchain_revision |
forward_variables_from(invoker, |
[ |
@@ -43,25 +37,19 @@ template("nacl_toolchain") { |
"nm", |
"readelf", |
"strip", |
- "toolchain_cpu", |
]) |
- if (defined(invoker.is_clang)) { |
- is_clang = invoker.is_clang |
- } |
- if (defined(invoker.is_nacl_glibc)) { |
- is_nacl_glibc = invoker.is_nacl_glibc |
- } |
- if (defined(invoker.symbol_level)) { |
- symbol_level = invoker.symbol_level |
- } |
+ toolchain_args = { |
+ # Use all values set on the invoker's toolchain_args. |
+ forward_variables_from(invoker.toolchain_args, "*") |
- # We do not support component builds with the NaCl toolchains. |
- is_component_build = false |
+ current_os = "nacl" |
- # We do not support tcmalloc in the NaCl toolchains. |
- use_allocator = "none" |
+ # We do not support component builds with the NaCl toolchains. |
+ is_component_build = false |
- rebuild_define = "NACL_TC_REV=" + invoker.toolchain_revision |
+ # We do not support tcmalloc in the NaCl toolchains. |
+ use_allocator = "none" |
+ } |
} |
} |