[vcpkg_get_windows_sdk] Don't call powershell. Deduce from env

This commit is contained in:
Alexander Karatarakis 2018-05-19 17:27:30 -07:00
parent 438af21f07
commit 658f1caaab

View File

@ -1,16 +1,6 @@
# Returns Windows SDK number via out variable "ret"
function(vcpkg_get_windows_sdk ret)
execute_process(
COMMAND powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "& {& '${VCPKG_ROOT_DIR}/scripts/getWindowsSDK.ps1'}" 2>&1
INPUT_FILE NUL
OUTPUT_VARIABLE WINDOWS_SDK
RESULT_VARIABLE error_code)
if (error_code)
message(FATAL_ERROR "Could not find Windows SDK")
endif()
# Remove trailing newline and non-numeric characters
string(REGEX REPLACE "[^0-9.]" "" WINDOWS_SDK "${WINDOWS_SDK}")
set(WINDOWS_SDK $ENV{WindowsSDKVersion})
string(REPLACE "\\" "" WINDOWS_SDK "${WINDOWS_SDK}")
set(${ret} ${WINDOWS_SDK} PARENT_SCOPE)
endfunction()