aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/bootstrap
diff options
context:
space:
mode:
authorGravatar Nicolas Lopez <ngiraldo@google.com>2017-03-28 08:08:50 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2017-03-28 19:50:12 +0000
commitbcbdb87bb8ee131fbd9631b84b4112843422915f (patch)
tree9b3e74071b54dbe6f21a20e95d9750172589dc45 /scripts/bootstrap
parent70a8d3580b3c04b7e72fec9412e1d61b1e478020 (diff)
Replacing hardcoded use of 'local' for env variables in cc autoconfig
-- Change-Id: Ic1632229e67bf82b69983f9614258c5fd54c12d8 Reviewed-on: https://cr.bazel.build/9390 PiperOrigin-RevId: 151422502 MOS_MIGRATED_REVID=151422502
Diffstat (limited to 'scripts/bootstrap')
-rwxr-xr-xscripts/bootstrap/compile.sh17
1 files changed, 16 insertions, 1 deletions
diff --git a/scripts/bootstrap/compile.sh b/scripts/bootstrap/compile.sh
index becd458387..1a46712140 100755
--- a/scripts/bootstrap/compile.sh
+++ b/scripts/bootstrap/compile.sh
@@ -324,7 +324,22 @@ function run_bazel_jar() {
shift
local client_env=()
# Propagate important environment variables to bootstrapped Bazel.
- for varname in PATH CC BAZEL_SH BAZEL_VC BAZEL_VS BAZEL_PYTHON CPLUS_INCLUDEPATH; do
+ local env_vars="ABI_LIBC_VERSION"
+ env_vars="$env_vars ABI_VERSION"
+ env_vars="$env_vars BAZEL_COMPILER "
+ env_vars="$env_vars BAZEL_HOST_SYSTEM"
+ env_vars="$env_vars BAZEL_PYTHON"
+ env_vars="$env_vars BAZEL_SH"
+ env_vars="$env_vars BAZEL_TARGET_CPU"
+ env_vars="$env_vars BAZEL_TARGET_LIBC"
+ env_vars="$env_vars BAZEL_TARGET_SYSTEM"
+ env_vars="$env_vars BAZEL_VC"
+ env_vars="$env_vars BAZEL_VS"
+ env_vars="$env_vars CC"
+ env_vars="$env_vars CC_TOOLCHAIN_NAME"
+ env_vars="$env_vars CPLUS_INCLUDE_PATH"
+ env_vars="$env_vars PATH"
+ for varname in $env_vars; do
eval value=\$$varname
if [ "${value}" ]; then
client_env=("${client_env[@]}" --client_env="${varname}=${value}")