From e40a19be7219f91f760f143206b5c14d03c08bc3 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Fri, 16 Aug 2024 18:04:16 +0200 Subject: [PATCH] cmake: don't require SDL2main --- skeleton/CMakeLists.txt | 4 ++++ tools/dumprwtree/CMakeLists.txt | 4 ++++ tools/ska2anm/CMakeLists.txt | 6 +++++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/skeleton/CMakeLists.txt b/skeleton/CMakeLists.txt index fa107d5..0124fc4 100644 --- a/skeleton/CMakeLists.txt +++ b/skeleton/CMakeLists.txt @@ -38,6 +38,10 @@ target_link_libraries(librw_skeleton librw ) +if (LIBRW_GL3_GFXLIB STREQUAL "SDL2") + target_compile_definitions(librw_skeleton PRIVATE SDL_MAIN_HANDLED) +endif() + target_include_directories(librw_skeleton PUBLIC $ diff --git a/tools/dumprwtree/CMakeLists.txt b/tools/dumprwtree/CMakeLists.txt index fdd0a23..16e50e1 100644 --- a/tools/dumprwtree/CMakeLists.txt +++ b/tools/dumprwtree/CMakeLists.txt @@ -7,6 +7,10 @@ target_link_libraries(dumprwtree librw::librw ) +if(LIBRW_GL3_GFXLIB STREQUAL "SDL2") + target_compile_definitions(dumprwtree PRIVATE SDL_MAIN_HANDLED) +endif() + if(LIBRW_INSTALL) install(TARGETS dumprwtree RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" diff --git a/tools/ska2anm/CMakeLists.txt b/tools/ska2anm/CMakeLists.txt index ffd63d5..87e463e 100644 --- a/tools/ska2anm/CMakeLists.txt +++ b/tools/ska2anm/CMakeLists.txt @@ -7,10 +7,14 @@ target_link_libraries(ska2anm librw::librw ) -librw_platform_target(ska2anm INSTALL) +if(LIBRW_GL3_GFXLIB STREQUAL "SDL2") + target_compile_definitions(ska2anm PRIVATE SDL_MAIN_HANDLED) +endif() if(LIBRW_INSTALL) install(TARGETS ska2anm RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" ) endif() + +librw_platform_target(ska2anm INSTALL)