diff --git a/cMake/UseLibPack10x.cmake b/cMake/UseLibPack10x.cmake index a8b4d79d7..ae30f693d 100644 --- a/cMake/UseLibPack10x.cmake +++ b/cMake/UseLibPack10x.cmake @@ -131,10 +131,22 @@ set(QT_QTCORE_LIBRARY optimized QtCore4.lib debug QtCored4.lib ) +set(QT_QTXML_LIBRARY + optimized QtXml4.lib debug QtXmld4.lib +) + set(QT_QT3SUPPORT_LIBRARY optimized Qt3Support4.lib debug Qt3Supportd4.lib ) +set(QT_QTUITOOLS_LIBRARY + optimized QtUiTools.lib debug QtUiToolsd.lib +) + +set(QT_QTMAIN_LIBRARY + debug qtmaind.lib optimized qtmain.lib +) + set(QT_UIC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/uic.exe) set(QT_MOC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/moc.exe) set(QT_RCC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/rcc.exe) diff --git a/cMake/UseLibPack6x.cmake b/cMake/UseLibPack6x.cmake index a70f48274..c75aa7ee3 100644 --- a/cMake/UseLibPack6x.cmake +++ b/cMake/UseLibPack6x.cmake @@ -116,6 +116,21 @@ set(QT_QTCORE_LIBRARY debug QtCored4.lib ) +set(QT_QTXML_LIBRARY + optimized QtXml4.lib + debug QtXmld4.lib +) + +set(QT_QTUITOOLS_LIBRARY + optimized QtUiTools.lib + debug QtUiToolsd.lib +) + +set(QT_QTMAIN_LIBRARY + debug qtmaind.lib + optimized qtmain.lib +) + set(QT_UIC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/uic.exe) set(QT_MOC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/moc.exe) set(QT_RCC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/rcc.exe) diff --git a/cMake/UseLibPack7x.cmake b/cMake/UseLibPack7x.cmake index 4f8c32b39..729018fe6 100644 --- a/cMake/UseLibPack7x.cmake +++ b/cMake/UseLibPack7x.cmake @@ -125,6 +125,21 @@ set(QT_QTCORE_LIBRARY debug QtCored4.lib ) +set(QT_QTXML_LIBRARY + optimized QtXml4.lib + debug QtXmld4.lib +) + +set(QT_QTUITOOLS_LIBRARY + optimized QtUiTools.lib + debug QtUiToolsd.lib +) + +set(QT_QTMAIN_LIBRARY + debug qtmaind.lib + optimized qtmain.lib +) + set(QT_UIC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/uic.exe) set(QT_MOC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/moc.exe) set(QT_RCC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/rcc.exe) diff --git a/cMake/UseLibPack8x.cmake b/cMake/UseLibPack8x.cmake index d26759e5d..c0c654211 100644 --- a/cMake/UseLibPack8x.cmake +++ b/cMake/UseLibPack8x.cmake @@ -137,6 +137,21 @@ set(QT_QTCORE_LIBRARY debug QtCored4.lib ) +set(QT_QTXML_LIBRARY + optimized QtXml4.lib + debug QtXmld4.lib +) + +set(QT_QTUITOOLS_LIBRARY + optimized QtUiTools.lib + debug QtUiToolsd.lib +) + +set(QT_QTMAIN_LIBRARY + debug qtmaind.lib + optimized qtmain.lib +) + set(QT_UIC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/uic.exe) set(QT_MOC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/moc.exe) set(QT_RCC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/rcc.exe) diff --git a/cMake/UseLibPack9x.cmake b/cMake/UseLibPack9x.cmake index 68195eb4e..7b1863c35 100644 --- a/cMake/UseLibPack9x.cmake +++ b/cMake/UseLibPack9x.cmake @@ -154,6 +154,16 @@ set(QT_QT3SUPPORT_LIBRARY debug Qt3Supportd4.lib ) +set(QT_QTUITOOLS_LIBRARY + optimized QtUiTools.lib + debug QtUiToolsd.lib +) + +set(QT_QTMAIN_LIBRARY + debug qtmaind.lib + optimized qtmain.lib +) + set(QT_UIC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/uic.exe) set(QT_MOC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/moc.exe) set(QT_RCC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/rcc.exe) diff --git a/cMake/UseLibPackCustom.cmake b/cMake/UseLibPackCustom.cmake index ba2bc04dd..63116a407 100644 --- a/cMake/UseLibPackCustom.cmake +++ b/cMake/UseLibPackCustom.cmake @@ -150,6 +150,16 @@ set(QT_QT3SUPPORT_LIBRARY debug Qt3Supportd4.lib ) +set(QT_QTUITOOLS_LIBRARY + optimized QtUiTools.lib + debug QtUiToolsd.lib +) + +set(QT_QTMAIN_LIBRARY + debug qtmaind.lib + optimized qtmain.lib +) + set(QT_UIC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/uic.exe) set(QT_MOC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/moc.exe) set(QT_RCC_EXECUTABLE ${FREECAD_LIBPACK_DIR}/bin/rcc.exe) diff --git a/src/App/CMakeLists.txt b/src/App/CMakeLists.txt index 2d653dec3..8dfec9c05 100644 --- a/src/App/CMakeLists.txt +++ b/src/App/CMakeLists.txt @@ -26,7 +26,8 @@ include_directories( set(FreeCADApp_LIBS FreeCADBase ${Boost_LIBRARIES} - ${QT_LIBRARIES} + ${QT_QTCORE_LIBRARY} + ${QT_QTXML_LIBRARY} ) generate_from_xml(DocumentPy) diff --git a/src/Gui/CMakeLists.txt b/src/Gui/CMakeLists.txt index 2e2a7468a..852da8dca 100644 --- a/src/Gui/CMakeLists.txt +++ b/src/Gui/CMakeLists.txt @@ -45,8 +45,7 @@ if(MSVC) debug ${COIN3D_LIBRARY_DEBUG} optimized ${COIN3D_LIBRARY_RELEASE} ${QT_LIBRARIES} - optimized QtUiTools.lib - debug QtUiToolsd.lib + ${QT_QTUITOOLS_LIBRARY} ${OPENGL_gl_LIBRARY} ) else(MSVC) diff --git a/src/Main/CMakeLists.txt b/src/Main/CMakeLists.txt index 372211be9..a43e20e3e 100644 --- a/src/Main/CMakeLists.txt +++ b/src/Main/CMakeLists.txt @@ -32,8 +32,7 @@ if(BUILD_GUI) if(MSVC) SET(FreeCAD_LIBS FreeCADGui - debug qtmaind.lib - optimized qtmain.lib + ${QT_QTMAIN_LIBRARY} ) else(MSVC) SET(FreeCAD_LIBS @@ -66,7 +65,8 @@ add_executable(FreeCADMainCmd ${FreeCADMainCmd_SRCS}) target_link_libraries(FreeCADMainCmd FreeCADApp - ${QT_LIBRARIES} + ${QT_QTCORE_LIBRARY} + ${QT_QTXML_LIBRARY} ) SET_BIN_DIR(FreeCADMainCmd FreeCADCmd) @@ -85,7 +85,7 @@ endif(WIN32) ######################## FreeCADMainPy ######################## SET(FreeCADMainPy_SRCS - MainPy.cpp + MainPy.cpp ) add_library(FreeCADMainPy SHARED ${FreeCADMainPy_SRCS})