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

This commit is contained in:
Anonymous Maarten 2022-09-27 03:15:04 +02:00 committed by Ozkan Sezer
parent 18046b9aa3
commit 653e433c08

View file

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