summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/mime/mimetreeparser/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/domain/mime/mimetreeparser/CMakeLists.txt')
-rw-r--r--framework/src/domain/mime/mimetreeparser/CMakeLists.txt79
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 @@
1include_directories(.) 1add_definitions("-fvisibility=default")
2 2
3set(mimetreeparser_SRCS 3find_package(Qt5 COMPONENTS REQUIRED Core Gui)
4 interface.cpp 4find_package(KF5Mime "4.87.0" CONFIG REQUIRED)
5 objecttreesource.cpp 5find_package(QGpgme CONFIG REQUIRED)
6 stringhtmlwriter.cpp 6find_package(KF5Codecs CONFIG REQUIRED)
7) 7find_package(KF5I18n CONFIG REQUIRED)
8find_package(ECM 1.0.0 REQUIRED NO_MODULE)
9set(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
17include_directories(${GPGME_INCLUDES})
18
19set(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
9add_library(mimetreeparser SHARED ${mimetreeparser_SRCS}) 35 #Interfaces
36 bodypartformatter.cpp
37 bodypart.cpp
10 38
11qt5_use_modules(mimetreeparser Core Gui) 39 #bodypartformatter.cpp
12target_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
14install(TARGETS mimetreeparser DESTINATION ${LIB_INSTALL_DIR}) 57add_library(kube_otp ${libmimetreeparser_SRCS})
58
59target_link_libraries(kube_otp
60 PUBLIC
61 KF5::Mime
62)
63
64target_link_libraries(kube_otp
65 PRIVATE
66 QGpgme
67 KF5::Codecs
68 KF5::I18n
69 Qt5::Gui
70)
71install(TARGETS kube_otp DESTINATION ${LIB_INSTALL_DIR})
15 72
73add_subdirectory(autotests)
16add_subdirectory(tests) 74add_subdirectory(tests)
17add_subdirectory(otp)