diff --git a/src/cmd/deskflow-core/CMakeLists.txt b/src/cmd/deskflow-core/CMakeLists.txt index df9ff7b83..302752e9e 100644 --- a/src/cmd/deskflow-core/CMakeLists.txt +++ b/src/cmd/deskflow-core/CMakeLists.txt @@ -40,7 +40,22 @@ target_link_libraries( ${libs}) if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - install(TARGETS ${target} DESTINATION ${DESKFLOW_BUNDLE_BINARY_DIR}) + set_target_properties(${target} PROPERTIES RUNTIME_OUTPUT_DIRECTORY $/MacOS) elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux") install(TARGETS ${target} DESTINATION bin) +elseif(${CMAKE_SYSTEM_NAME} MATCHES "Windows") + install( + TARGETS ${target} + RUNTIME_DEPENDENCY_SET coreDeps + DESTINATION . + ) + install(RUNTIME_DEPENDENCY_SET coreDeps + PRE_EXCLUDE_REGEXES + "api-ms-win-.*" + "ext-ms-.*" + "^hvsifiletrust\\.dll$" + POST_EXCLUDE_REGEXES + ".*system32.*" + RUNTIME DESTINATION . + ) endif()