summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/spack/spack/compilers/msvc.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/spack/spack/compilers/msvc.py b/lib/spack/spack/compilers/msvc.py
index 9be10b0826..061555a500 100644
--- a/lib/spack/spack/compilers/msvc.py
+++ b/lib/spack/spack/compilers/msvc.py
@@ -169,10 +169,11 @@ class Msvc(Compiler):
if key and value
)
- if "path" in int_env:
- env.set_path("PATH", int_env["path"].split(";"))
- env.set_path("INCLUDE", int_env.get("include", "").split(";"))
- env.set_path("LIB", int_env.get("lib", "").split(";"))
+ for env_var in int_env:
+ if os.pathsep not in int_env[env_var]:
+ env.set(env_var, int_env[env_var])
+ else:
+ env.set_path(env_var, int_env[env_var].split(os.pathsep))
env.set("CC", self.cc)
env.set("CXX", self.cxx)