Fix various build issues if the repo path contains a space (#40160)
Blue committed
Apr 11, 2026 at 08:44 UTC
488c0cffabd46b4af677b1884ef587e24912e4a6
3 files changed
+3
-3
CMakeLists.txt
+1
-1
@@ -192,7 +192,7 @@ if (${SKIP_PACKAGE_SIGNING})
192
else()
193
if (NOT EXISTS ${PACKAGE_CERTIFICATE})
194
execute_process(
195
- COMMAND powershell.exe -ExecutionPolicy Bypass -NoProfile -NonInteractive ${CMAKE_CURRENT_LIST_DIR}/tools/create-dev-cert.ps1 -OutputPath ${PACKAGE_CERTIFICATE}
195
+ COMMAND powershell.exe -ExecutionPolicy Bypass -NoProfile -NonInteractive -File "${CMAKE_CURRENT_LIST_DIR}/tools/create-dev-cert.ps1" -OutputPath "${PACKAGE_CERTIFICATE}"
196
COMMAND_ERROR_IS_FATAL ANY)
197
endif()
198
cmake/findNuget.cmake
+1
-1
@@ -31,7 +31,7 @@ endfunction()
31
function (parse_nuget_packages_versions)
32
33
# Parse the list of available packages
34
- set(CMD "$packages=@{}; (Select-Xml -path ${CMAKE_SOURCE_DIR}/packages.config /packages).Node.ChildNodes | Where-Object { $_.name -ne '#whitespace'} | % {$packages.add($_.id, $_.Attributes['version'].Value) }; $packages | ConvertTo-Json | Write-Host")
34
+ set(CMD "$packages=@{}; (Select-Xml -path '${CMAKE_SOURCE_DIR}/packages.config' /packages).Node.ChildNodes | Where-Object { $_.name -ne '#whitespace'} | % {$packages.add($_.id, $_.Attributes['version'].Value) }; $packages | ConvertTo-Json | Write-Host")
35
36
execute_process(
37
COMMAND powershell.exe -ExecutionPolicy Bypass -NoProfile -NonInteractive -Command "${CMD}"
localization/CMakeLists.txt
+1
-1
@@ -2,7 +2,7 @@ set(LOCALIZATION_PS1 ${PROJECT_SOURCE_DIR}/tools/generateLocalizationHeader.ps1)
2
set (MESSAGESHEAD ${GENERATED_DIR}/Localization.h)
3
add_custom_command(
4
OUTPUT ${MESSAGESHEAD} ${CMAKE_CURRENT_BINARY_DIR}/CmakeFiles/localization
5
- COMMAND powershell.exe -ExecutionPolicy Bypass -NoProfile -NonInteractive ${LOCALIZATION_PS1} -OutFile ${MESSAGESHEAD}
5
+ COMMAND powershell.exe -ExecutionPolicy Bypass -NoProfile -NonInteractive -File "${LOCALIZATION_PS1}" -OutFile "${MESSAGESHEAD}"
6
COMMAND ${CMAKE_COMMAND} -E touch "${CMAKE_CURRENT_BINARY_DIR}/CmakeFiles/localization"
7
DEPENDS ${CMAKE_CURRENT_LIST_DIR}/strings/en-US/Resources.resw ${LOCALIZATION_PS1} # Make sure the head file is rebuilt if any of the resources change
8
VERBATIM