Skip to content

Commit 22aad9b

Browse files
committed
Fix CMake build in Windows for CMAKE_MODULE_PATH force to use "/"
Signed-off-by: loonghao <[email protected]>
1 parent ab317e6 commit 22aad9b

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/rezplugins/shell/_utils/powershell_base.py

+3
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,9 @@ def shebang(self):
256256

257257
def setenv(self, key, value):
258258
value = self.escape_string(value, is_path=self._is_pathed_key(key))
259+
if platform_.name == "windows" and key == "CMAKE_MODULE_PATH":
260+
# Fix CMake build in Windows for `CMAKE_MODULE_PATH` force to use "/"
261+
value = value.replace("\\", "/")
259262
self._addline('Set-Item -Path "Env:{0}" -Value "{1}"'.format(key, value))
260263

261264
def prependenv(self, key, value):

src/rezplugins/shell/cmd.py

+3
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,9 @@ def shebang(self):
255255

256256
def setenv(self, key, value):
257257
value = self.escape_string(value, is_path=self._is_pathed_key(key))
258+
if key == "CMAKE_MODULE_PATH":
259+
# Fix CMake build in Windows for `CMAKE_MODULE_PATH` force to use "/"
260+
value = value.replace("\\", "/")
258261
self._addline('set %s=%s' % (key, value))
259262

260263
def unsetenv(self, key):

0 commit comments

Comments
 (0)