diff --git a/App/CMakeLists.txt b/App/CMakeLists.txt index 4ceb8221e82394f3b9c6ee567fd6e70678fb4b86..5fb78c6fbd56d8726167dfc245be955ebb73f2f6 100644 --- a/App/CMakeLists.txt +++ b/App/CMakeLists.txt @@ -131,7 +131,7 @@ if(WIN32) ${ROOTSYS}/etc/plugins/TVirtualStreamerInfo ${ROOTSYS}/etc/plugins/TVirtualX DESTINATION etc/plugins COMPONENT Libraries) - + endif() diff --git a/GUI/coregui/CMakeLists.txt b/GUI/coregui/CMakeLists.txt index 7cd9a0a0f043247a77112517e3626fe821c9fc93..8d0f963d8899cd440f59729c188b38f3dbb0123a 100644 --- a/GUI/coregui/CMakeLists.txt +++ b/GUI/coregui/CMakeLists.txt @@ -104,4 +104,101 @@ target_link_libraries(${executable_name} #core gui script webkit webkitwidgets designer designercomponents qt5_use_modules(${executable_name} Widgets Core Gui Script WebKit WebKitWidgets Designer) +# --- Installation --- + +install (TARGETS ${executable_name} DESTINATION bin COMPONENT Applications) + +# system libraries: ROOT installation +if(WIN32) + install(FILES + ${ROOTSYS}/bin/libGpad.dll + ${ROOTSYS}/bin/libHist.dll + ${ROOTSYS}/bin/libGraf.dll + ${ROOTSYS}/bin/libGraf3d.dll + ${ROOTSYS}/bin/libTree.dll + ${ROOTSYS}/bin/libRint.dll + ${ROOTSYS}/bin/libPostscript.dll + ${ROOTSYS}/bin/libMatrix.dll + ${ROOTSYS}/bin/libMathCore.dll + ${ROOTSYS}/bin/libThread.dll + ${ROOTSYS}/bin/libCore.dll + ${ROOTSYS}/bin/libCint.dll + ${ROOTSYS}/bin/libRIO.dll + ${ROOTSYS}/bin/liblzma.dll + ${ROOTSYS}/bin/libNet.dll + ${ROOTSYS}/bin/libGui.dll + ${ROOTSYS}/bin/libHistPainter.dll + ${ROOTSYS}/bin/gdk-1.3.dll + ${ROOTSYS}/bin/glib-1.3.dll + ${ROOTSYS}/bin/iconv-1.3.dll + ${ROOTSYS}/bin/libWin32gdk.dll + ${ROOTSYS}/bin/libAsImage.dll + DESTINATION bin COMPONENT Libraries) + + install(FILES + ${ROOTSYS}/fonts/FreeSans.otf + ${ROOTSYS}/fonts/FreeSansBold.otf + ${ROOTSYS}/fonts/symbol.ttf + DESTINATION fonts COMPONENT Libraries) + + install(FILES + ${ROOTSYS}/icons/arrow.xpm + ${ROOTSYS}/icons/arrow_down.xpm + ${ROOTSYS}/icons/arrow_left.xpm + ${ROOTSYS}/icons/arrow_right.xpm + ${ROOTSYS}/icons/arrow_right2.xpm + ${ROOTSYS}/icons/arrow_up.xpm + DESTINATION icons COMPONENT Libraries) + + install(FILES + ${ROOTSYS}/etc/system.rootrc + ${ROOTSYS}/etc/root.mimes + DESTINATION etc COMPONENT Libraries) + + install(DIRECTORY + ${ROOTSYS}/etc/plugins/TGuiFactory + ${ROOTSYS}/etc/plugins/TImage + ${ROOTSYS}/etc/plugins/TView + ${ROOTSYS}/etc/plugins/TVirtualGraphPainter + ${ROOTSYS}/etc/plugins/TVirtualHistPainter + ${ROOTSYS}/etc/plugins/TVirtualPadPainter + ${ROOTSYS}/etc/plugins/TVirtualPS + ${ROOTSYS}/etc/plugins/TVirtualStreamerInfo + ${ROOTSYS}/etc/plugins/TVirtualX + DESTINATION etc/plugins COMPONENT Libraries) + + # --- Qt --- + STRING(REGEX REPLACE "\\\\" "/" QTDIR $ENV{QTDIR} ) # Convert C:\root\ to C:/root/ + + install(FILES + ${QTDIR}/bin/Qt5Widgets.DLL + ${QTDIR}/bin/Qt5Core.dll + ${QTDIR}/bin/Qt5Gui.dll + ${QTDIR}/bin/Qt5Script.dll + ${QTDIR}/bin/Qt5WebKitWidgets.dll + ${QTDIR}/bin/Qt5Designer.dll + ${QTDIR}/bin/Qt5Xml.dll + ${QTDIR}/bin/libGLESv2.dll + ${QTDIR}/bin/icuin51.dll + ${QTDIR}/bin/icuuc51.dll + ${QTDIR}/bin/icudt51.dll + ${QTDIR}/bin/Qt5Multimedia.dll + ${QTDIR}/bin/Qt5MultimediaWidgets.dll + ${QTDIR}/bin/Qt5OpenGL.dll + ${QTDIR}/bin/Qt5Network.dll + ${QTDIR}/bin/Qt5PrintSupport.dll + ${QTDIR}/bin/Qt5Qml.dll + ${QTDIR}/bin/Qt5Quick.dll + ${QTDIR}/bin/Qt5Sensors.dll + ${QTDIR}/bin/Qt5Sql.dll + ${QTDIR}/bin/Qt5V8.dll + ${QTDIR}/bin/Qt5WebKit.dll + DESTINATION bin COMPONENT Libraries) + + install(FILES + ${QTDIR}/plugins/platforms/qwindows.dll + DESTINATION bin/platforms COMPONENT Libraries) + + +endif() diff --git a/GUI/externals/qt-manhattan-style/CMakeLists.txt b/GUI/externals/qt-manhattan-style/CMakeLists.txt index 56c6736d5cffceeadde9aabdbb63d3d373a3fa4b..a7ff71bc019c077aa5c34fe99204e398ab0d912d 100644 --- a/GUI/externals/qt-manhattan-style/CMakeLists.txt +++ b/GUI/externals/qt-manhattan-style/CMakeLists.txt @@ -88,3 +88,7 @@ set(${library_name}_LIBRARY ${library_name} PARENT_SCOPE) target_link_libraries(${library_name} ${Qt5Widgets_LIBRARIES}) qt5_use_modules(${library_name} Widgets) + +# --- installation --- +install (TARGETS ${library_name} DESTINATION bin COMPONENT Libraries) +