diff options
Diffstat (limited to 'var/spack/repos/builtin.mock/packages/build-error/package.py')
-rw-r--r-- | var/spack/repos/builtin.mock/packages/build-error/package.py | 52 |
1 files changed, 37 insertions, 15 deletions
diff --git a/var/spack/repos/builtin.mock/packages/build-error/package.py b/var/spack/repos/builtin.mock/packages/build-error/package.py index 29342bc5fc..2df3699822 100644 --- a/var/spack/repos/builtin.mock/packages/build-error/package.py +++ b/var/spack/repos/builtin.mock/packages/build-error/package.py @@ -3,6 +3,8 @@ # # SPDX-License-Identifier: (Apache-2.0 OR MIT) +import sys + from spack.package import * @@ -15,18 +17,38 @@ class BuildError(Package): version("1.0", md5="0123456789abcdef0123456789abcdef") def install(self, spec, prefix): - with open("configure", "w") as f: - f.write( - """#!/bin/sh\n -echo 'checking build system type... x86_64-apple-darwin16.6.0' -echo 'checking host system type... x86_64-apple-darwin16.6.0' -echo 'checking for gcc... /Users/gamblin2/src/spack/lib/spack/env/clang/clang' -echo 'checking whether the C compiler works... yes' -echo 'checking for C compiler default output file name... a.out' -echo 'checking for suffix of executables...' -echo 'configure: error: in /path/to/some/file:' -echo 'configure: error: cannot run C compiled programs.' -exit 1 -""" - ) - configure() + if sys.platform == "win32": + with open("configure.bat", "w") as f: + f.write( + """ + @ECHO off + ECHO checking build system type... x86_64-apple-darwin16.6.0 + ECHO checking host system type... x86_64-apple-darwin16.6.0 + ECHO checking for gcc... /Users/gamblin2/src/spack/lib/spack/env/clang/clang + ECHO checking whether the C compiler works... yes + ECHO checking for C compiler default output file name... a.out + ECHO checking for suffix of executables... + ECHO configure: error: in /path/to/some/file: + ECHO configure: error: cannot run C compiled programs. + EXIT /B 1 + """ + ) + + Executable("configure.bat")("--prefix=%s" % self.prefix) + configure() + else: + with open("configure", "w") as f: + f.write( + """#!/bin/sh\n + echo 'checking build system type... x86_64-apple-darwin16.6.0' + echo 'checking host system type... x86_64-apple-darwin16.6.0' + echo 'checking for gcc... /Users/gamblin2/src/spack/lib/spack/env/clang/clang' + echo 'checking whether the C compiler works... yes' + echo 'checking for C compiler default output file name... a.out' + echo 'checking for suffix of executables...' + echo 'configure: error: in /path/to/some/file:' + echo 'configure: error: cannot run C compiled programs.' + exit 1 + """ + ) + configure() |