diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-04-05 15:04:00 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-04-05 15:04:00 +0200 |
commit | 4b1798f0cdf87361869e7cf2b341acacd056c410 (patch) | |
tree | 3ff780641acdcb20b81f9b41533afd50a2525d38 /framework/src/CMakeLists.txt | |
parent | 71721aa4f3e85bea1a2fe504e86d99f80a3106a9 (diff) | |
download | kube-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.txt | 66 |
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 | |||
2 | find_package(Qt5 COMPONENTS REQUIRED Core Qml) | ||
3 | find_package(KF5MimeTreeParser "5.1.46" CONFIG REQUIRED) | ||
4 | find_package(KF5Mime "4.87.0" CONFIG REQUIRED) | ||
5 | find_package(Sink CONFIG REQUIRED) | ||
6 | find_package(KAsync CONFIG REQUIRED) | ||
7 | find_package(QGpgme CONFIG REQUIRED) | ||
8 | find_package(KF5Codecs CONFIG REQUIRED) | ||
9 | find_package(KF5Package CONFIG REQUIRED) | ||
10 | |||
11 | add_definitions("-Wall -std=c++0x -g") | ||
12 | |||
13 | include_directories(.) | ||
14 | #include_directories(SYSTEM ${KDE_INSTALL_FULL_INCLUDEDIR}/KF5/) | ||
15 | #include_directories(SYSTEM ${KDE_INSTALL_FULL_INCLUDEDIR}/KF5/KMime) | ||
16 | |||
17 | enable_testing() | ||
18 | |||
19 | set(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 | |||
58 | add_library(frameworkplugin SHARED ${SRCS}) | ||
59 | qt5_use_modules(frameworkplugin Core Quick Qml WebKitWidgets Test) | ||
60 | target_link_libraries(frameworkplugin sink mimetreeparser KF5::MimeTreeParser KF5::Codecs KF5::Package KAsync) | ||
61 | install(TARGETS frameworkplugin DESTINATION ${FRAMEWORK_INSTALL_DIR}) | ||
62 | |||
63 | add_subdirectory(domain/actions/tests) | ||
64 | add_subdirectory(domain/mimetreeparser) | ||
65 | |||
66 | feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) | ||