diff options
Diffstat (limited to 'framework/src/domain/mime/mimetreeparser/CMakeLists.txt')
-rw-r--r-- | framework/src/domain/mime/mimetreeparser/CMakeLists.txt | 79 |
1 files changed, 68 insertions, 11 deletions
diff --git a/framework/src/domain/mime/mimetreeparser/CMakeLists.txt b/framework/src/domain/mime/mimetreeparser/CMakeLists.txt index 517fb7e5..1497c30f 100644 --- a/framework/src/domain/mime/mimetreeparser/CMakeLists.txt +++ b/framework/src/domain/mime/mimetreeparser/CMakeLists.txt | |||
@@ -1,17 +1,74 @@ | |||
1 | include_directories(.) | 1 | add_definitions("-fvisibility=default") |
2 | 2 | ||
3 | set(mimetreeparser_SRCS | 3 | find_package(Qt5 COMPONENTS REQUIRED Core Gui) |
4 | interface.cpp | 4 | find_package(KF5Mime "4.87.0" CONFIG REQUIRED) |
5 | objecttreesource.cpp | 5 | find_package(QGpgme CONFIG REQUIRED) |
6 | stringhtmlwriter.cpp | 6 | find_package(KF5Codecs CONFIG REQUIRED) |
7 | ) | 7 | find_package(KF5I18n CONFIG REQUIRED) |
8 | find_package(ECM 1.0.0 REQUIRED NO_MODULE) | ||
9 | set(CMAKE_MODULE_PATH | ||
10 | ${ECM_MODULE_PATH} | ||
11 | ${CMAKE_CURRENT_SOURCE_DIR} | ||
12 | ${CMAKE_MODULE_PATH}) | ||
13 | |||
14 | #add_definitions(-DTRANSLATION_DOMAIN=\"libmimetreeparser\") | ||
15 | |||
16 | # target_include_directories does not handle empty include paths | ||
17 | include_directories(${GPGME_INCLUDES}) | ||
18 | |||
19 | set(libmimetreeparser_SRCS | ||
20 | objecttreeparser.cpp | ||
21 | |||
22 | #Bodyformatter | ||
23 | applicationpgpencrypted.cpp | ||
24 | applicationpkcs7mime.cpp | ||
25 | mailman.cpp | ||
26 | multipartalternative.cpp | ||
27 | multipartencrypted.cpp | ||
28 | multipartmixed.cpp | ||
29 | multipartsigned.cpp | ||
30 | textplain.cpp | ||
31 | texthtml.cpp | ||
32 | utils.cpp | ||
33 | bodypartformatter_impl.cpp | ||
8 | 34 | ||
9 | add_library(mimetreeparser SHARED ${mimetreeparser_SRCS}) | 35 | #Interfaces |
36 | bodypartformatter.cpp | ||
37 | bodypart.cpp | ||
10 | 38 | ||
11 | qt5_use_modules(mimetreeparser Core Gui) | 39 | #bodypartformatter.cpp |
12 | target_link_libraries(mimetreeparser KF5::Mime kube_otp) | 40 | bodypartformatterbasefactory.cpp |
41 | cryptohelper.cpp | ||
42 | nodehelper.cpp | ||
43 | messagepart.cpp | ||
44 | partnodebodypart.cpp | ||
45 | #Mementos | ||
46 | cryptobodypartmemento.cpp | ||
47 | decryptverifybodypartmemento.cpp | ||
48 | verifydetachedbodypartmemento.cpp | ||
49 | verifyopaquebodypartmemento.cpp | ||
50 | #Stuff | ||
51 | mimetreeparser_debug.cpp | ||
52 | qgpgmejobexecutor.cpp | ||
53 | util.cpp | ||
54 | attachmenttemporaryfilesdirs.cpp | ||
55 | ) | ||
13 | 56 | ||
14 | install(TARGETS mimetreeparser DESTINATION ${LIB_INSTALL_DIR}) | 57 | add_library(kube_otp ${libmimetreeparser_SRCS}) |
58 | |||
59 | target_link_libraries(kube_otp | ||
60 | PUBLIC | ||
61 | KF5::Mime | ||
62 | ) | ||
63 | |||
64 | target_link_libraries(kube_otp | ||
65 | PRIVATE | ||
66 | QGpgme | ||
67 | KF5::Codecs | ||
68 | KF5::I18n | ||
69 | Qt5::Gui | ||
70 | ) | ||
71 | install(TARGETS kube_otp DESTINATION ${LIB_INSTALL_DIR}) | ||
15 | 72 | ||
73 | add_subdirectory(autotests) | ||
16 | add_subdirectory(tests) | 74 | add_subdirectory(tests) |
17 | add_subdirectory(otp) | ||