From 7b7282f52ec7f0fd527608e95f4c5bb91f70153b Mon Sep 17 00:00:00 2001 From: Mikhail Paulyshka Date: Sun, 12 Oct 2014 16:40:49 +0300 Subject: [PATCH] fix launcher linking problem for MSVC --- launcher/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/launcher/CMakeLists.txt b/launcher/CMakeLists.txt index bc77c8177..ad0e005b7 100644 --- a/launcher/CMakeLists.txt +++ b/launcher/CMakeLists.txt @@ -58,8 +58,13 @@ else() add_executable(vcmilauncher ${launcher_SRCS} ${launcher_UI_HEADERS}) endif() -# The Qt5Widgets_LIBRARIES variable also includes QtGui and QtCore -target_link_libraries(vcmilauncher vcmi ${Qt5Widgets_LIBRARIES} ${Qt5Network_LIBRARIES}) +if(MSVC) + # Fix _WinMain@16 linking error + target_link_libraries(vcmilauncher vcmi ${Qt5Core_QTMAIN_LIBRARIES} ${Qt5Widgets_LIBRARIES} ${Qt5Network_LIBRARIES}) +else() + # The Qt5Widgets_LIBRARIES variable also includes QtGui and QtCore + target_link_libraries(vcmilauncher vcmi ${Qt5Widgets_LIBRARIES} ${Qt5Network_LIBRARIES}) +endif() # temporary(?) disabled - generation of PCH takes too much time since cotire is trying to collect all Qt headers #set_target_properties(vcmilauncher PROPERTIES ${PCH_PROPERTIES})