Skip to content

Commit

Permalink
cmake: fixed build output directory for launcher
Browse files Browse the repository at this point in the history
  • Loading branch information
SNMetamorph committed Feb 18, 2024
1 parent 320fc75 commit b28345c
Showing 1 changed file with 11 additions and 17 deletions.
28 changes: 11 additions & 17 deletions game_launcher/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ if(MSVC)
endif()

if(MSVC)
target_link_libraries(${PROJECT_NAME} PRIVATE "user32" "shell32")
target_link_libraries(${PROJECT_NAME} PRIVATE user32 shell32)
else()
target_link_libraries(${PROJECT_NAME} PRIVATE "dl")
target_link_libraries(${PROJECT_NAME} PRIVATE dl)
endif()

# set static compiler runtime
Expand All @@ -63,28 +63,22 @@ endif()

# set build output directory
set(DIR_LAUNCHER_OUTPUT
${CMAKE_BINARY_DIR}/$<CONFIG>/
${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYPE}/
)

if(MSVC)
set_target_properties(game_launcher PROPERTIES
ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${DIR_LAUNCHER_OUTPUT}
ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${DIR_LAUNCHER_OUTPUT}
LIBRARY_OUTPUT_DIRECTORY_DEBUG ${DIR_LAUNCHER_OUTPUT}
LIBRARY_OUTPUT_DIRECTORY_RELEASE ${DIR_LAUNCHER_OUTPUT}
RUNTIME_OUTPUT_DIRECTORY_DEBUG ${DIR_LAUNCHER_OUTPUT}
RUNTIME_OUTPUT_DIRECTORY_RELEASE ${DIR_LAUNCHER_OUTPUT}
)
set_target_properties(game_launcher PROPERTIES
ARCHIVE_OUTPUT_DIRECTORY ${DIR_LAUNCHER_OUTPUT}
LIBRARY_OUTPUT_DIRECTORY ${DIR_LAUNCHER_OUTPUT}
RUNTIME_OUTPUT_DIRECTORY ${DIR_LAUNCHER_OUTPUT}
)

if(WIN32)
set(LAUNCHER_OUTPUT_NAME "${GAMEDIR}")
else()
set_target_properties(game_launcher PROPERTIES
ARCHIVE_OUTPUT_DIRECTORY ${DIR_LAUNCHER_OUTPUT}
LIBRARY_OUTPUT_DIRECTORY ${DIR_LAUNCHER_OUTPUT}
RUNTIME_OUTPUT_DIRECTORY ${DIR_LAUNCHER_OUTPUT}
)
set(LAUNCHER_OUTPUT_NAME "${GAMEDIR}_run")
endif()

# disable arch postfix for launcher executable
set_target_properties(${PROJECT_NAME} PROPERTIES
OUTPUT_NAME "${LAUNCHER_OUTPUT_NAME}"
PREFIX "")
Expand Down

0 comments on commit b28345c

Please sign in to comment.