Explorar o código

cmake+xcode: only create SDL2::SDL2main target when it does not exist again

Anonymous Maarten %!s(int64=2) %!d(string=hai) anos
pai
achega
a23b54b74a
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      Xcode/SDL/pkg-support/resources/CMake/sdl2-config.cmake

+ 4 - 2
Xcode/SDL/pkg-support/resources/CMake/sdl2-config.cmake

@@ -58,10 +58,12 @@ if(NOT TARGET SDL2::SDL2)
             COMPATIBLE_INTERFACE_BOOL "SDL2_SHARED"
             INTERFACE_SDL2_SHARED "ON"
     )
-    set(SDL2_SDL2_FOUND TRUE)
 endif()
+set(SDL2_SDL2_FOUND TRUE)
 
-add_library(SDL2::SDL2main INTERFACE IMPORTED)
+if(NOT TARGET SDL2::SDL2main)
+    add_library(SDL2::SDL2main INTERFACE IMPORTED)
+endif()
 set(SDL2_SDL2main_FOUND TRUE)
 
 check_required_components(SDL2)