summaryrefslogtreecommitdiffstats
path: root/framework/src/CMakeLists.txt
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-04-05 15:04:00 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-04-05 15:04:00 +0200
commit4b1798f0cdf87361869e7cf2b341acacd056c410 (patch)
tree3ff780641acdcb20b81f9b41533afd50a2525d38 /framework/src/CMakeLists.txt
parent71721aa4f3e85bea1a2fe504e86d99f80a3106a9 (diff)
downloadkube-4b1798f0cdf87361869e7cf2b341acacd056c410.tar.gz
kube-4b1798f0cdf87361869e7cf2b341acacd056c410.zip
Moved cpp code into src directory
Diffstat (limited to 'framework/src/CMakeLists.txt')
-rw-r--r--framework/src/CMakeLists.txt66
1 files changed, 66 insertions, 0 deletions
diff --git a/framework/src/CMakeLists.txt b/framework/src/CMakeLists.txt
new file mode 100644
index 00000000..371be4a6
--- /dev/null
+++ b/framework/src/CMakeLists.txt
@@ -0,0 +1,66 @@
1
2find_package(Qt5 COMPONENTS REQUIRED Core Qml)
3find_package(KF5MimeTreeParser "5.1.46" CONFIG REQUIRED)
4find_package(KF5Mime "4.87.0" CONFIG REQUIRED)
5find_package(Sink CONFIG REQUIRED)
6find_package(KAsync CONFIG REQUIRED)
7find_package(QGpgme CONFIG REQUIRED)
8find_package(KF5Codecs CONFIG REQUIRED)
9find_package(KF5Package CONFIG REQUIRED)
10
11add_definitions("-Wall -std=c++0x -g")
12
13include_directories(.)
14#include_directories(SYSTEM ${KDE_INSTALL_FULL_INCLUDEDIR}/KF5/)
15#include_directories(SYSTEM ${KDE_INSTALL_FULL_INCLUDEDIR}/KF5/KMime)
16
17enable_testing()
18
19set(SRCS
20 frameworkplugin.cpp
21 actions/action.cpp
22 actions/actionhandler.cpp
23 actions/actionbroker.cpp
24 actions/actionresult.cpp
25 actions/context.cpp
26 settings/settings.cpp
27 domain/attachmentmodel.cpp
28 domain/maillistmodel.cpp
29 domain/folderlistmodel.cpp
30 domain/actions/sinkactions.cpp
31 domain/objecttreesource.cpp
32 domain/stringhtmlwriter.cpp
33 domain/composercontroller.cpp
34 domain/messageparser.cpp
35 domain/messageparser_new.cpp
36 domain/messageparser_old.cpp
37 domain/mailtemplates.cpp
38 domain/modeltest.cpp
39 domain/retriever.cpp
40 domain/outboxmodel.cpp
41 domain/identitiesmodel.cpp
42 domain/recepientautocompletionmodel.cpp
43 domain/settings/accountsettings.cpp
44 domain/selector.cpp
45 domain/completer.cpp
46 domain/controller.cpp
47 domain/outboxcontroller.cpp
48 domain/mailcontroller.cpp
49 domain/foldercontroller.cpp
50 domain/mouseproxy.cpp
51 domain/contactcontroller.cpp
52 domain/peoplemodel.cpp
53 accounts/accountfactory.cpp
54 accounts/accountsmodel.cpp
55 notifications/notificationhandler.cpp
56)
57
58add_library(frameworkplugin SHARED ${SRCS})
59qt5_use_modules(frameworkplugin Core Quick Qml WebKitWidgets Test)
60target_link_libraries(frameworkplugin sink mimetreeparser KF5::MimeTreeParser KF5::Codecs KF5::Package KAsync)
61install(TARGETS frameworkplugin DESTINATION ${FRAMEWORK_INSTALL_DIR})
62
63add_subdirectory(domain/actions/tests)
64add_subdirectory(domain/mimetreeparser)
65
66feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)