diff --git a/cmake/SDL3Config.cmake.in b/cmake/SDL3Config.cmake.in index e2ca50edce..4c6f1b69ff 100644 --- a/cmake/SDL3Config.cmake.in +++ b/cmake/SDL3Config.cmake.in @@ -77,6 +77,9 @@ else() endif() endif() +if(NOT SDL3_COMPONENTS AND NOT TARGET SDL3::Headers AND NOT TARGET SDL3::SDL3-shared AND NOT TARGET SDL3::SDL3-static) + set(SDL3_FOUND FALSE) +endif() check_required_components(SDL3) function(_sdl_create_target_alias_compat NEW_TARGET TARGET) @@ -93,7 +96,7 @@ endfunction() if(NOT TARGET SDL3::SDL3) if(TARGET SDL3::SDL3-shared) _sdl_create_target_alias_compat(SDL3::SDL3 SDL3::SDL3-shared) - else() + elseif(TARGET SDL3::SDL3-static) _sdl_create_target_alias_compat(SDL3::SDL3 SDL3::SDL3-static) endif() endif()