diff --git a/src/powershell-native/CMakeLists.txt b/src/powershell-native/CMakeLists.txt index 738bcd0330..5811791588 100644 --- a/src/powershell-native/CMakeLists.txt +++ b/src/powershell-native/CMakeLists.txt @@ -4,7 +4,11 @@ project(PowerShell) add_compile_options() # set the output path for `powershell.exe` -set(EXECUTABLE_OUTPUT_PATH "${PROJECT_SOURCE_DIR}/../Microsoft.PowerShell.ConsoleHost") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_SOURCE_DIR}/../Microsoft.PowerShell.ConsoleHost") +foreach(OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES}) + string(TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG) + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}) +endforeach( OUTPUTCONFIG CMAKE_CONFIGURATION_TYPES ) # set these flags, so build does static linking for msvcr120.dll # otherwise this dll need to be present on the system