Procházet zdrojové kódy

cmake: only add -Wl,--undefined=WinMain when building an executable

Anonymous Maarten před 2 roky
rodič
revize
653e433c08
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      sdl2-config.cmake.in

+ 2 - 2
sdl2-config.cmake.in

@@ -80,12 +80,12 @@ if(EXISTS "${_sdl2main_library}")
       if(CMAKE_SIZEOF_VOID_P EQUAL 4)
         set_target_properties(SDL2::SDL2main
           PROPERTIES
-            INTERFACE_LINK_OPTIONS "-Wl,--undefined=_WinMain@16"
+            INTERFACE_LINK_OPTIONS "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:-Wl,--undefined=_WinMain@16>"
         )
       else()
         set_target_properties(SDL2::SDL2main
           PROPERTIES
-            INTERFACE_LINK_OPTIONS "-Wl,--undefined=WinMain"
+            INTERFACE_LINK_OPTIONS "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:-Wl,--undefined=WinMain>"
         )
       endif()
     endif()