Warning, /pim/kube/framework/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 0002 find_package(Qt5 COMPONENTS REQUIRED Core Concurrent Quick Qml WebEngineWidgets Test WebEngine Gui) 0003 find_package(KF5Mime 4.87.0 CONFIG REQUIRED) 0004 find_package(KF5CalendarCore 5.12.2 CONFIG REQUIRED) 0005 find_package(Sink 0.9.0 CONFIG REQUIRED) 0006 find_package(KAsync CONFIG REQUIRED) 0007 find_package(Gpgme REQUIRED) 0008 find_package(KF5Codecs CONFIG REQUIRED) 0009 find_package(KF5Contacts CONFIG REQUIRED) 0010 find_package(KF5Sonnet CONFIG REQUIRED) 0011 0012 include(GenerateExportHeader) 0013 0014 set(CMAKE_CXX_VISIBILITY_PRESET default) 0015 0016 include_directories(. domain/mime/mimetreeparser domain/ domain/mime) 0017 0018 add_library(kubeframework SHARED 0019 settings/settings.cpp 0020 domain/maillistmodel.cpp 0021 domain/folderlistmodel.cpp 0022 domain/perioddayeventmodel.cpp 0023 domain/eventoccurrencemodel.cpp 0024 domain/eventcontroller.cpp 0025 domain/invitationcontroller.cpp 0026 domain/todomodel.cpp 0027 domain/todocontroller.cpp 0028 domain/multidayeventmodel.cpp 0029 domain/composercontroller.cpp 0030 domain/modeltest.cpp 0031 domain/retriever.cpp 0032 domain/outboxmodel.cpp 0033 domain/identitiesmodel.cpp 0034 domain/recepientautocompletionmodel.cpp 0035 domain/settings/accountsettings.cpp 0036 domain/selector.cpp 0037 domain/completer.cpp 0038 domain/mouseproxy.cpp 0039 domain/contactcontroller.cpp 0040 domain/controller.cpp 0041 domain/peoplemodel.cpp 0042 domain/textdocumenthandler.cpp 0043 domain/spellcheckhighlighter.cpp 0044 domain/sinkutils.cpp 0045 domain/mime/htmlutils.cpp 0046 domain/mime/messageparser.cpp 0047 domain/mime/attachmentmodel.cpp 0048 domain/mime/partmodel.cpp 0049 domain/mime/mailtemplates.cpp 0050 accounts/accountfactory.cpp 0051 accounts/accountsmodel.cpp 0052 fabric.cpp 0053 sinkfabric.cpp 0054 kubeimage.cpp 0055 clipboardproxy.cpp 0056 krecursivefilterproxymodel.cpp 0057 qquicktreemodeladaptor.cpp 0058 startupcheck.cpp 0059 keyring.cpp 0060 domainobjectcontroller.cpp 0061 extensionmodel.cpp 0062 syntaxhighlighter.cpp 0063 viewhighlighter.cpp 0064 file.cpp 0065 logmodel.cpp 0066 inboundmodel.cpp 0067 entitymodel.cpp 0068 entitycontroller.cpp 0069 ) 0070 generate_export_header(kubeframework BASE_NAME Kube EXPORT_FILE_NAME kube_export.h) 0071 set_target_properties(kubeframework PROPERTIES 0072 ENABLE_EXPORTS 1 0073 WINDOWS_EXPORT_ALL_SYMBOLS 1 0074 ) 0075 target_link_libraries(kubeframework 0076 sink 0077 mailcrypto 0078 Qt5::Core 0079 Qt5::Quick 0080 Qt5::Qml 0081 Qt5::WebEngineWidgets 0082 Qt5::Test 0083 Qt5::WebEngine 0084 Qt5::Gui 0085 KF5::Codecs 0086 KF5::Contacts 0087 KF5::CalendarCore 0088 KF5::SonnetCore 0089 KAsync 0090 ) 0091 install(TARGETS kubeframework DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0092 0093 add_library(frameworkplugin SHARED frameworkplugin.cpp) 0094 target_link_libraries(frameworkplugin 0095 kubeframework 0096 ) 0097 install(TARGETS frameworkplugin DESTINATION ${FRAMEWORK_INSTALL_DIR}) 0098 0099 set(BUILD_TESTING ON) 0100 0101 add_subdirectory(tests) 0102 add_subdirectory(domain/mime) 0103 add_subdirectory(domain/mime/tests) 0104 add_subdirectory(domain/settings/tests) 0105 0106 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)