Add fetchcontent fixes for SDL2

This commit is contained in:
2025-07-06 00:29:46 -05:00
parent 6e743e06c3
commit ef264d31f8
2 changed files with 9 additions and 4 deletions

View File

@ -189,6 +189,9 @@ CROSSLANG_LINK_DEPS(crosslang_static)
if(CROSSLANG_FETCHCONTENT) if(CROSSLANG_FETCHCONTENT)
target_link_libraries(crosslang_static PUBLIC tessesframework) target_link_libraries(crosslang_static PUBLIC tessesframework)
if(TESSESFRAMEWORK_FETCHCONTENT AND TESSESFRAMEWORK_ENABLE_SDL2)
sdl2_fix(crosslang_static)
endif()
else() else()
target_link_libraries(crosslang_static PUBLIC TessesFramework::tessesframework) target_link_libraries(crosslang_static PUBLIC TessesFramework::tessesframework)
endif() endif()
@ -202,6 +205,9 @@ add_library(crosslang_shared SHARED ${CROSSLANG_SOURCE})
CROSSLANG_LINK_DEPS(crosslang_shared) CROSSLANG_LINK_DEPS(crosslang_shared)
if(CROSSLANG_FETCHCONTENT) if(CROSSLANG_FETCHCONTENT)
target_link_libraries(crosslang_shared PUBLIC tessesframework_shared) target_link_libraries(crosslang_shared PUBLIC tessesframework_shared)
if(TESSESFRAMEWORK_FETCHCONTENT AND TESSESFRAMEWORK_ENABLE_SDL2)
sdl2_fix(crosslang_shared)
endif()
else() else()
target_link_libraries(crosslang_shared PUBLIC TessesFramework::tessesframework_shared) target_link_libraries(crosslang_shared PUBLIC TessesFramework::tessesframework_shared)
endif() endif()

View File

@ -3,10 +3,9 @@
#include "CrossLang.hpp" #include "CrossLang.hpp"
#include <iostream> #include <iostream>
#if defined(TESSESFRAMEWORK_ENABLE_SDL2) #if defined(TESSESFRAMEWORK_ENABLE_SDL2)
#include <SDL2/SDL.h> #include <TessesFramework/SDL2/SDL_Headers.hpp>
#include <SDL2/SDL_ttf.h>
#include <SDL2/SDL_image.h>
#include <TessesFramework/SDL2/GUI.hpp> #include <TessesFramework/SDL2/GUI.hpp>
#include <TessesFramework/SDL2/Stream.hpp>
#include <TessesFramework/SDL2/Views/AbsoluteView.hpp> #include <TessesFramework/SDL2/Views/AbsoluteView.hpp>
#include <TessesFramework/SDL2/Views/ButtonView.hpp> #include <TessesFramework/SDL2/Views/ButtonView.hpp>
#include <TessesFramework/SDL2/Views/LabelView.hpp> #include <TessesFramework/SDL2/Views/LabelView.hpp>