From bea6507390fa7b58888a0dd0e78ab6c393f28bda Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Thu, 8 Jul 2021 18:43:52 +0200 Subject: [PATCH] cmake: pass SDL_MAIN_HANDLED to avoid renaming main -> SDL_main --- skeleton/CMakeLists.txt | 8 ++++++++ tools/dumprwtree/CMakeLists.txt | 7 +++++++ tools/ska2anm/CMakeLists.txt | 7 +++++++ 3 files changed, 22 insertions(+) diff --git a/skeleton/CMakeLists.txt b/skeleton/CMakeLists.txt index 276e9d7..40eda10 100644 --- a/skeleton/CMakeLists.txt +++ b/skeleton/CMakeLists.txt @@ -31,6 +31,14 @@ set_target_properties(librw_skeleton EXPORT_NAME skeleton ) + +if(LIBRW_PLATFORM_GL3 AND 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..8212d23 100644 --- a/tools/dumprwtree/CMakeLists.txt +++ b/tools/dumprwtree/CMakeLists.txt @@ -2,6 +2,13 @@ add_executable(dumprwtree dumprwtree.cpp ) +if(LIBRW_PLATFORM_GL3 AND LIBRW_GL3_GFXLIB STREQUAL "SDL2") + target_compile_definitions(dumprwtree + PRIVATE + SDL_MAIN_HANDLED + ) +endif() + target_link_libraries(dumprwtree PRIVATE librw::librw diff --git a/tools/ska2anm/CMakeLists.txt b/tools/ska2anm/CMakeLists.txt index ffd63d5..0ab7d01 100644 --- a/tools/ska2anm/CMakeLists.txt +++ b/tools/ska2anm/CMakeLists.txt @@ -2,6 +2,13 @@ add_executable(ska2anm ska2anm.cpp ) +if(LIBRW_PLATFORM_GL3 AND LIBRW_GL3_GFXLIB STREQUAL "SDL2") + target_compile_definitions(ska2anm + PRIVATE + SDL_MAIN_HANDLED + ) +endif() + target_link_libraries(ska2anm PUBLIC librw::librw