summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin.mock/packages/intel-oneapi-compilers/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin.mock/packages/intel-oneapi-compilers/package.py')
-rw-r--r--var/spack/repos/builtin.mock/packages/intel-oneapi-compilers/package.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/var/spack/repos/builtin.mock/packages/intel-oneapi-compilers/package.py b/var/spack/repos/builtin.mock/packages/intel-oneapi-compilers/package.py
index 3ab49f1e1c..6899c2b87e 100644
--- a/var/spack/repos/builtin.mock/packages/intel-oneapi-compilers/package.py
+++ b/var/spack/repos/builtin.mock/packages/intel-oneapi-compilers/package.py
@@ -3,6 +3,8 @@
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+import sys
+
from spack.package import *
@@ -23,6 +25,12 @@ class IntelOneapiCompilers(Package):
def install(self, spec, prefix):
# Create the minimal compiler that will fool `spack compiler find`
mkdirp(self.compiler_search_prefix)
- with open(self.compiler_search_prefix.icx, "w") as f:
- f.write('#!/bin/bash\necho "oneAPI DPC++ Compiler %s"' % str(spec.version))
- set_executable(self.compiler_search_prefix.icx)
+ comp = self.compiler_search_prefix.icx
+ if sys.platform == "win32":
+ comp = comp + ".bat"
+ comp_string = "@echo off\necho oneAPI DPC++ Compiler %s" % str(spec.version)
+ else:
+ comp_string = '#!/bin/bash\necho "oneAPI DPC++ Compiler %s"' % str(spec.version)
+ with open(comp, "w") as f:
+ f.write(comp_string)
+ set_executable(comp)