| # Copyright 2016 The Native Client Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| declare_args() { |
| # Untrusted architecture |
| use_nacl_x86 = target_cpu == "x86" |
| use_nacl_x64 = target_cpu == "x64" || target_os == "win" |
| use_nacl_arm = target_cpu == "arm" |
| # Untrusted libc |
| use_gcc_glibc = false |
| use_clang_newlib = true |
| } |
| |
| declare_args() { |
| if (use_nacl_x86) { |
| if (use_gcc_glibc) { |
| toolchain_untrusted = "//build/toolchain/nacl:glibc_x86" |
| } |
| if (use_clang_newlib) { |
| toolchain_untrusted = "//build/toolchain/nacl:clang_newlib_x86" |
| } |
| toolchain_irt = "//build/toolchain/nacl:irt_x86" |
| } |
| if (use_nacl_x64) { |
| if (use_gcc_glibc) { |
| toolchain_untrusted = "//build/toolchain/nacl:glibc_x64" |
| } |
| if (use_clang_newlib) { |
| toolchain_untrusted = "//build/toolchain/nacl:clang_newlib_x64" |
| } |
| toolchain_irt = "//build/toolchain/nacl:irt_x64" |
| } |
| if (use_nacl_arm) { |
| if (use_gcc_glibc) { |
| toolchain_untrusted = "//build/toolchain/nacl:glibc_arm" |
| } |
| if (use_clang_newlib) { |
| toolchain_untrusted = "//build/toolchain/nacl:clang_newlib_arm" |
| } |
| toolchain_irt = "//build/toolchain/nacl:irt_arm" |
| } |
| } |