From c3a79bbe69d0f8febf5c83f2a14ccedeadc48c00 Mon Sep 17 00:00:00 2001 From: doom <61824552+JustDoom@users.noreply.github.com> Date: Wed, 18 Dec 2024 22:12:16 +1000 Subject: [PATCH] Probably fix building --- CMakeLists.txt | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 209298b..42f8ad5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,6 +6,10 @@ VERSION 0.1) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) +set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}" CACHE INTERNAL "") + +option(BUILD_SHARED_LIBS "Build a shared library instead of static" OFF) option(SDL_VENDORED "Use vendored libraries" ON) add_executable(8ChocChip) @@ -20,24 +24,13 @@ else() endif() target_link_libraries(8ChocChip PRIVATE SDL3::SDL3 SDL3_ttf::SDL3_ttf ${libname}++) +target_compile_definitions(8ChocChip PUBLIC SDL_MAIN_USE_CALLBACKS) set_target_properties(8ChocChip PROPERTIES INSTALL_RPATH "$ORIGIN" BUILD_RPATH "$ORIGIN" ) -# Copy nfd and config++ libraries to the executable directory -if (UNIX AND NOT APPLE) - add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy - "$" - "$") - add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD - COMMAND ln -sf "libnfd.so.1.2.1" "$/libnfd.so.1" - COMMAND ln -sf "libconfig++.so.1.7.4" "$/libconfig++.so.1" - ) -endif() - add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory