Warning, /office/calligra/gemini/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 project(calligragemini) 0002 0003 # TEMPORARY: for Qt5/KF5 build porting phase deprecation warnings are only annoying noise 0004 # if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUC) 0005 # add_definitions(-Wno-deprecated -Wno-deprecated-declarations) 0006 # endif () 0007 add_subdirectory(lib) 0008 0009 if (WIN32) 0010 option(ENABLE_GEMINI_STARTUP_MAGIC "Enable Gemini's windows startup magic" ON) 0011 0012 if (ENABLE_GEMINI_STARTUP_MAGIC) 0013 add_definitions(-DGEMINI_ENABLE_STARTUP_MAGIC) 0014 endif () 0015 endif () 0016 0017 include_directories(${KOMAIN_INCLUDES} 0018 ${CMAKE_CURRENT_SOURCE_DIR} 0019 ${CMAKE_CURRENT_SOURCE_DIR}/.. 0020 ${CMAKE_CURRENT_BINARY_DIR} 0021 ${CMAKE_SOURCE_DIR}/libs/pageapp 0022 ${CMAKE_SOURCE_DIR}/stage 0023 ${CMAKE_SOURCE_DIR}/stage/part 0024 ${CMAKE_SOURCE_DIR}/words 0025 ${CMAKE_SOURCE_DIR}/words/part) 0026 0027 set(calligragemini_SRCS 0028 main.cpp 0029 MainWindow.cpp 0030 desktopviewproxy.cpp 0031 Constants.cpp 0032 DocumentListModel.cpp 0033 DocumentManager.cpp 0034 ProgressProxy.cpp 0035 QmlGlobalEngine.cpp 0036 RecentFileManager.cpp 0037 Settings.cpp 0038 SimpleTouchArea.cpp 0039 # TouchDeclarativeView.cpp 0040 PropertyContainer.cpp 0041 Theme.cpp 0042 ToolManager.cpp 0043 ParagraphStylesModel.cpp 0044 KeyboardModel.cpp 0045 ScribbleArea.cpp 0046 RecentImageImageProvider.cpp 0047 RecentFilesModel.cpp 0048 TemplatesModel.cpp 0049 TemplateVariantsModel.cpp 0050 CloudAccountsModel.cpp 0051 ) 0052 0053 set(thumbnailhelper_SRCS 0054 thumbnailhelper.cpp 0055 ThumbnailHelperImpl.cpp 0056 ) 0057 0058 file(GLOB ICONS_SRCS "pics/*-apps-calligragemini.png") 0059 ecm_add_app_icon(calligragemini_SRCS ICONS ${ICONS_SRCS}) 0060 0061 # Thumbnail helper application 0062 # ============================================================================= 0063 0064 add_executable(calligrageminithumbnailhelper ${thumbnailhelper_SRCS}) 0065 target_link_libraries(calligrageminithumbnailhelper 0066 komain 0067 KF5::Crash # needed to explicitly disable drkonqi if any plugin links to kdelibs4support 0068 ) 0069 0070 # Calligra Gemini application 0071 # ============================================================================= 0072 0073 add_executable(calligragemini ${calligragemini_SRCS}) 0074 0075 target_link_libraries(calligragemini 0076 Qt5::Quick 0077 Qt5::QuickWidgets 0078 Qt5::Qml 0079 Qt5::Gui 0080 Qt5::Core 0081 KF5::IconThemes 0082 komain 0083 wordsprivate 0084 calligrastageprivate 0085 gemini 0086 ) 0087 0088 install(TARGETS calligragemini calligrageminithumbnailhelper ${INSTALL_TARGETS_DEFAULT_ARGS}) 0089 install(PROGRAMS org.kde.calligragemini.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}) 0090 install(FILES org.kde.calligragemini.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) 0091 #install(FILES calligrageminirc calligrageminipanelsrc DESTINATION ${CONFIG_INSTALL_DIR} ) 0092 install(FILES calligragemini.qml DESTINATION ${DATA_INSTALL_DIR}/calligragemini) 0093 #install(FILES calligragemini.rc DESTINATION ${DATA_INSTALL_DIR}/calligragemini) 0094 install(DIRECTORY qml DESTINATION ${DATA_INSTALL_DIR}/calligragemini) 0095 install(DIRECTORY themes DESTINATION ${DATA_INSTALL_DIR}/calligragemini) 0096 if(APPLE) 0097 install( FILES ${CMAKE_CURRENT_BINARY_DIR}/calligragemini_SRCS.icns DESTINATION ${BUNDLE_INSTALL_DIR}/calligragemini.app/Contents/Resources) 0098 endif() 0099 0100 add_subdirectory(pics) 0101 add_subdirectory(cloud)