From 4a7a521077e8c17e062c5bcc73f8d1b0f17b8d91 Mon Sep 17 00:00:00 2001 From: Andrew Schwartzmeyer Date: Fri, 1 Apr 2016 23:05:45 -0700 Subject: [PATCH] Fix powershell-native output directory Thanks Stack Overflow https://stackoverflow.com/a/7750816 --- src/powershell-native/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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