MINGW-packages/mingw-w64-qt5-base/0015-qt-5.3.2-win32-qt5-static-cmake-link-ws2_32-and--static.patch
مهدي شينون (Mehdi Chinoune) d3351b41cf qt5: update to 5.15.8 - Part1
2023-01-05 18:27:27 +01:00

19 lines
759 B
Diff

--- a/src/corelib/Qt5CoreConfigExtras.cmake.in 2019-06-12 23:59:14.000000000 +0300
+++ b/src/corelib/Qt5CoreConfigExtras.cmake.in 2019-06-15 15:36:39.653563500 +0300
@@ -183,6 +183,15 @@
endif()
_qt5_Core_check_file_exists(${_Qt5CTestMacros})
+
+get_target_property(_libType Qt5::Core TYPE)
+if(_libType STREQUAL \"STATIC_LIBRARY\" AND WIN32)
+ set(_isExe $<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>)
+ # INTERFACE_LINK_LIBRARIES is used to pass a linker flag (-static)
+ # and a library (ws2_32)
+ set_property(TARGET Qt5::Core APPEND PROPERTY INTERFACE_LINK_LIBRARIES \"$<${_isExe}:-static;ws2_32>\")
+ unset(_isExe)
+endif()
# Create versionless tool targets.
foreach(__qt_tool qmake moc rcc)