summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/bazel/unix_cc_configure-3.0.patch
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/bazel/unix_cc_configure-3.0.patch')
-rw-r--r--var/spack/repos/builtin/packages/bazel/unix_cc_configure-3.0.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/bazel/unix_cc_configure-3.0.patch b/var/spack/repos/builtin/packages/bazel/unix_cc_configure-3.0.patch
new file mode 100644
index 0000000000..1140b0c306
--- /dev/null
+++ b/var/spack/repos/builtin/packages/bazel/unix_cc_configure-3.0.patch
@@ -0,0 +1,19 @@
+diff --git a/tools/cpp/unix_cc_configure.bzl b/tools/cpp/unix_cc_configure.bzl
+index 5feb10b76a..cde0b8f8f1 100644
+--- a/tools/cpp/unix_cc_configure.bzl
++++ b/tools/cpp/unix_cc_configure.bzl
+@@ -151,8 +151,14 @@ def get_escaped_cxx_inc_directories(repository_ctx, cc, lang_flag, additional_fl
+ ).stdout.strip() + "/share"
+ inc_directories.append(_prepare_include_path(repository_ctx, resource_dir))
+
++ env = repository_ctx.os.environ
++ if "SPACK_INCLUDE_DIRS" in env:
++ for path in env["SPACK_INCLUDE_DIRS"].split(":"):
++ inc_directories.append(path)
++
+ return inc_directories
+
++
+ def _is_compiler_option_supported(repository_ctx, cc, option):
+ """Checks that `option` is supported by the C compiler. Doesn't %-escape the option."""
+ result = repository_ctx.execute([