fix: #8119, covering all Unix-like OSes including BSD

Fixes #8119 (using platform variables)
This commit is contained in:
Yoshiaki Kasahara
2025-01-21 17:01:48 +09:00
committed by Chris Rizzitello
parent 1ec6d02339
commit b65b3678c7
3 changed files with 9 additions and 9 deletions

View File

@ -113,11 +113,11 @@ target_link_libraries(
app
${libs})
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
if(APPLE)
set_target_properties(${target} PROPERTIES RUNTIME_OUTPUT_DIRECTORY $<TARGET_BUNDLE_CONTENT_DIR:${CMAKE_PROJECT_PROPER_NAME}>/MacOS)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
elseif(UNIX)
install(TARGETS ${target} DESTINATION bin)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
elseif(WIN32)
install(
TARGETS ${target}
RUNTIME_DEPENDENCY_SET clientDeps

View File

@ -43,11 +43,11 @@ target_link_libraries(
app
${libs})
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
if(APPLE)
set_target_properties(${target} PROPERTIES RUNTIME_OUTPUT_DIRECTORY $<TARGET_BUNDLE_CONTENT_DIR:${CMAKE_PROJECT_PROPER_NAME}>/MacOS)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
elseif(UNIX)
install(TARGETS ${target} DESTINATION bin)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
elseif(WIN32)
install(
TARGETS ${target}
RUNTIME_DEPENDENCY_SET coreDeps

View File

@ -117,11 +117,11 @@ target_link_libraries(
app
${libs})
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
if(APPLE)
set_target_properties(${target} PROPERTIES RUNTIME_OUTPUT_DIRECTORY $<TARGET_BUNDLE_CONTENT_DIR:${CMAKE_PROJECT_PROPER_NAME}>/MacOS)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
elseif(UNIX)
install(TARGETS ${target} DESTINATION bin)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
elseif(WIN32)
install(
TARGETS ${target}
RUNTIME_DEPENDENCY_SET serverDeps