diff --git a/GUI/coregui/CMakeLists.txt b/GUI/coregui/CMakeLists.txt deleted file mode 100644 index 04d11e56cb924136436669a36e1f3f65154e8b5a..0000000000000000000000000000000000000000 --- a/GUI/coregui/CMakeLists.txt +++ /dev/null @@ -1,154 +0,0 @@ -############################################################################ -# CMakeLists.txt file for building libBornAgainGUI library -############################################################################ -set(library_name BornAgainGUI) - -# --- source and include files --- -set(include_dirs - ${CMAKE_CURRENT_SOURCE_DIR}/mainwindow - ${CMAKE_CURRENT_SOURCE_DIR}/utils - ${CMAKE_CURRENT_SOURCE_DIR}/Models - ${CMAKE_CURRENT_SOURCE_DIR}/DataLoaders - ${CMAKE_CURRENT_SOURCE_DIR}/Views - ${CMAKE_CURRENT_SOURCE_DIR}/Views/SampleDesigner - ${CMAKE_CURRENT_SOURCE_DIR}/Views/JobWidgets - ${CMAKE_CURRENT_SOURCE_DIR}/Views/IntensityDataWidgets - ${CMAKE_CURRENT_SOURCE_DIR}/Views/InfoWidgets - ${CMAKE_CURRENT_SOURCE_DIR}/Views/MaterialEditor - ${CMAKE_CURRENT_SOURCE_DIR}/Views/InstrumentWidgets - ${CMAKE_CURRENT_SOURCE_DIR}/Views/SimulationWidgets - ${CMAKE_CURRENT_SOURCE_DIR}/Views/FitWidgets - ${CMAKE_CURRENT_SOURCE_DIR}/Views/PropertyEditor - ${CMAKE_CURRENT_SOURCE_DIR}/Views/MaskWidgets - ${CMAKE_CURRENT_SOURCE_DIR}/Views/AccordionWidget - ${CMAKE_CURRENT_SOURCE_DIR}/Views/ImportDataWidgets - ${CMAKE_CURRENT_SOURCE_DIR}/Views/ImportDataWidgets/CsvImportAssistant - ${CMAKE_CURRENT_SOURCE_DIR}/Views/CommonWidgets - ${CMAKE_CURRENT_SOURCE_DIR}/Views/RealSpaceWidgets - ${CMAKE_CURRENT_SOURCE_DIR}/Views/SpecularDataWidgets -) - - -set(source_files) -set(include_files) -set(form_files) - -foreach(dir ${include_dirs}) - file(GLOB source ${dir}/*.cpp) - file(GLOB include ${dir}/*.h) - file(GLOB forms ${dir}/*.ui) - list(APPEND source_files ${source}) - list(APPEND include_files ${include}) - list(APPEND form_files ${forms}) -endforeach() - -set(source_widgetbox - Views/widgetbox/widgetboxcategorylistview.cpp - Views/widgetbox/widgetboxtreewidget.cpp - Views/widgetbox/widgetbox.cpp -) -list(APPEND source_files ${source_widgetbox}) - -set(include_widgetbox - Views/widgetbox/widgetboxcategorylistview.h - Views/widgetbox/widgetboxtreewidget.h - Views/widgetbox/widgetbox.h - Views/widgetbox/widgetbox_global.h -) -if(WIN32) - add_definitions(-DQDESIGNER_UILIB_LIBRARY) -endif() - -list(APPEND include_files ${include_widgetbox}) - -list(APPEND include_dirs ${CMAKE_CURRENT_SOURCE_DIR}/Views/widgetbox) - -set(resource_files - coregui.qrc - Views/SampleDesigner/SampleDesigner.qrc - Views/MaskWidgets/MaskWidgets.qrc - Views/widgetbox/widgetbox.qrc - Views/AccordionWidget/accordionwidgeticons.qrc -) - -# --- Qt configuration --------- -set(CMAKE_INCLUDE_CURRENT_DIR ON) -qt5_add_resources(RC_SRCS ${resource_files}) - -# --- definitions ------ -if(BORNAGAIN_CRASHHANDLER) - add_definitions(-DBORNAGAIN_CRASHHANDLER) -endif() - -if(WIN32) - string(APPEND CMAKE_CXX_FLAGS " -DBA_CORE_BUILD_DLL") -endif() - - -# --- making library --------- - -add_library(${library_name} SHARED ${source_files} ${RC_SRCS} ${include_files} ${form_files}) -set_target_properties(${library_name} PROPERTIES PREFIX ${libprefix} SUFFIX ${libsuffix}) -set(${library_name}_LIBRARY_TYPE SHARED) -# exposing library name and list of include directories outside -set(${library_name}_INCLUDE_DIRS ${include_dirs} PARENT_SCOPE) -set(${library_name}_LIBRARY ${library_name} PARENT_SCOPE) - - -# --- dependencies --------- -target_include_directories(${library_name} PUBLIC - ${CMAKE_SOURCE_DIR}) -target_link_libraries(${library_name} - ${BornAgainCore_LIBRARY} - ${ba3d_LIBRARY} - Qt5::Widgets - Qt5::Core - Qt5::Gui - Qt5::Designer - Qt5::PrintSupport - qcustomplot -) - -# --- Installation --------- -install (TARGETS ${library_name} DESTINATION ${destination_lib} COMPONENT Libraries) - -if(WIN32) - # --- Qt --- - install(FILES - ${QTDIR}/bin/Qt5Widgets.DLL - ${QTDIR}/bin/Qt5Core.dll - ${QTDIR}/bin/Qt5Gui.dll - ${QTDIR}/bin/Qt5Designer.dll - ${QTDIR}/bin/Qt5Xml.dll - ${QTDIR}/bin/Qt5Svg.dll - ${QTDIR}/bin/Qt5PrintSupport.dll - DESTINATION ${destination_lib} COMPONENT Libraries) - - install(FILES - ${QTDIR}/plugins/platforms/qwindows.dll - DESTINATION bin/platforms COMPONENT Libraries) - - install(FILES - ${QTDIR}/plugins/iconengines/qsvgicon.dll - DESTINATION bin/iconengines COMPONENT Libraries) - - install(FILES - ${QTDIR}/plugins/imageformats/qjpeg.dll - ${QTDIR}/plugins/imageformats/qsvg.dll - DESTINATION bin/imageformats COMPONENT Libraries) - - install(FILES - ${QTDIR}/bin/libEGL.dll - ${QTDIR}/bin/libGLESv2.dll - DESTINATION ${destination_lib} COMPONENT Libraries) - - set(QT_VISTA_STYLE ${QTDIR}/plugins/styles/qwindowsvistastyle.dll) - if(EXISTS ${QT_VISTA_STYLE}) - install(FILES ${QT_VISTA_STYLE} - DESTINATION bin/styles COMPONENT Libraries) - else(EXISTS ${QT_VISTA_STYLE}) - MESSAGE(AUTHOR_WARNING File ${QT_VISTA_STYLE} not found.) - endif(EXISTS ${QT_VISTA_STYLE}) - unset(QT_VISTA_STYLE) - -endif() diff --git a/cmake/BornAgain/PackWindows.cmake b/cmake/BornAgain/PackWindows.cmake index f47926024835ed1a35cb73849bdc682a01570098..806e4e36870e6bbda50bb94e346a35fd12393591 100644 --- a/cmake/BornAgain/PackWindows.cmake +++ b/cmake/BornAgain/PackWindows.cmake @@ -13,9 +13,9 @@ set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON) set(CPACK_NSIS_MENU_LINKS "bin\\\\BornAgain.exe" "BornAgain") -set(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/GUI\\\\coregui\\\\images\\\\BornAgain.ico" ) -set(CPACK_NSIS_MUI_ICON "${CMAKE_CURRENT_SOURCE_DIR}/GUI\\\\coregui\\\\images\\\\BornAgain.ico" ) -set(CPACK_NSIS_MUI_UNIICON "${CMAKE_CURRENT_SOURCE_DIR}/GUI\\\\coregui\\\\images\\\\BornAgain.ico" ) +set(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/GUI\\\\images\\\\BornAgain.ico" ) +set(CPACK_NSIS_MUI_ICON "${CMAKE_CURRENT_SOURCE_DIR}/GUI\\\\images\\\\BornAgain.ico" ) +set(CPACK_NSIS_MUI_UNIICON "${CMAKE_CURRENT_SOURCE_DIR}/GUI\\\\images\\\\BornAgain.ico" ) set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS " Push \\\"PYTHONPATH\\\"