summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin.mock/packages/cmake/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin.mock/packages/cmake/package.py')
-rw-r--r--var/spack/repos/builtin.mock/packages/cmake/package.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/var/spack/repos/builtin.mock/packages/cmake/package.py b/var/spack/repos/builtin.mock/packages/cmake/package.py
index e5dd7057d1..8c19ca8a6e 100644
--- a/var/spack/repos/builtin.mock/packages/cmake/package.py
+++ b/var/spack/repos/builtin.mock/packages/cmake/package.py
@@ -4,9 +4,12 @@
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
import os
+import sys
from spack import *
+is_windows = sys.platform == 'win32'
+
def check(condition, msg):
"""Raise an install error if condition is False."""
@@ -43,7 +46,7 @@ class Cmake(Package):
check(os.environ['for_install'] == 'for_install',
"Couldn't read env var set in compile envieonmnt")
-
- cmake_exe = join_path(prefix.bin, 'cmake')
+ cmake_exe_ext = ".exe" if is_windows else ''
+ cmake_exe = join_path(prefix.bin, 'cmake{}'.format(cmake_exe_ext))
touch(cmake_exe)
set_executable(cmake_exe)