diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin.mock/packages/intel-oneapi-compilers/package.py | 14 |
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) |