From 06817600e4416aec1d32bf39bb9ee10b948cf33a Mon Sep 17 00:00:00 2001 From: "John W. Parent" <45471568+johnwparent@users.noreply.github.com> Date: Thu, 8 Jun 2023 13:05:38 -0400 Subject: CMake/Windows bugfix: Make CMAKE_INSTALL_PREFIX a posix path (#36842) CMake gives off a warning when passed Windows style paths as install prefixes as the resultant path often causes invalid escape sequences. --- lib/spack/spack/build_systems/cmake.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/spack/spack/build_systems/cmake.py b/lib/spack/spack/build_systems/cmake.py index f3b4ad35d6..8e819f3958 100644 --- a/lib/spack/spack/build_systems/cmake.py +++ b/lib/spack/spack/build_systems/cmake.py @@ -5,6 +5,7 @@ import collections.abc import inspect import os +import pathlib import platform import re import sys @@ -15,7 +16,6 @@ import llnl.util.filesystem as fs import spack.build_environment import spack.builder import spack.package_base -import spack.util.path from spack.directives import build_system, conflicts, depends_on, variant from spack.multimethod import when @@ -271,7 +271,7 @@ class CMakeBuilder(BaseBuilder): args = [ "-G", generator, - define("CMAKE_INSTALL_PREFIX", pkg.prefix), + define("CMAKE_INSTALL_PREFIX", pathlib.Path(pkg.prefix).as_posix()), define("CMAKE_BUILD_TYPE", build_type), define("BUILD_TESTING", pkg.run_tests), ] -- cgit v1.2.3-70-g09d2