@@ -17,10 +17,13 @@ set(SDLTTF_FREETYPE @SDLTTF_FREETYPE_ENABLED@)
1717set (SDLTTF_HARFBUZZ_REQUIRED_VERSION @HARFBUZZ_REQUIRED_VERSION@)
1818set (SDLTTF_SDL3_REQUIRED_VERSION @SDL_REQUIRED_VERSION@)
1919
20+ set (SDL3_ttf_SDL3_ttf-shared_FOUND FALSE )
2021if (EXISTS "${CMAKE_CURRENT_LIST_DIR} /SDL3_ttf-shared-targets.cmake" )
2122 include ("${CMAKE_CURRENT_LIST_DIR} /SDL3_ttf-shared-targets.cmake" )
23+ set (SDL3_ttf_SDL3_ttf-shared_FOUND TRUE )
2224endif ()
2325
26+ set (SDL3_ttf_SDL3_ttf-static_FOUND FALSE )
2427if (EXISTS "${CMAKE_CURRENT_LIST_DIR} /SDL3_ttf-static-targets.cmake" )
2528 if (SDLTTF_VENDORED)
2629 if (SDLTTF_HARFBUZZ AND NOT MSVC )
@@ -57,6 +60,7 @@ if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/SDL3_ttf-static-targets.cmake")
5760 endif ()
5861
5962 include ("${CMAKE_CURRENT_LIST_DIR} /SDL3_ttf-static-targets.cmake" )
63+ set (SDL3_ttf_SDL3_ttf-static_FOUND TRUE )
6064endif ()
6165
6266function (_sdl_create_target_alias_compat NEW_TARGET TARGET )
@@ -73,8 +77,13 @@ endfunction()
7377if (NOT TARGET SDL3_ttf::SDL3_ttf)
7478 if (TARGET SDL3_ttf::SDL3_ttf-shared)
7579 _sdl_create_target_alias_compat(SDL3_ttf::SDL3_ttf SDL3_ttf::SDL3_ttf-shared)
76- else ( )
80+ elseif ( TARGET SDL3_ttf::SDL3_ttf- static )
7781 _sdl_create_target_alias_compat(SDL3_ttf::SDL3_ttf SDL3_ttf::SDL3_ttf-static )
7882 endif ()
7983endif ()
8084
85+ if (NOT SDL3_ttf_COMPONENTS AND NOT TARGET SDL3_ttf::SDL3_ttf-shared AND NOT TARGET SDL3_ttf::SDL3_ttf-static )
86+ set (SDL3_ttf_FOUND FALSE )
87+ endif ()
88+ @PACKAGE_INIT@
89+ check_required_components(SDL3_ttf)
0 commit comments