summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2018-05-08 10:29:53 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2018-05-08 10:29:53 +0200
commit5d1d7b2def3553f181c791ad1f6107b66d9d789f (patch)
tree211715be3b4d047ef8faff7fef3bc4cdc79bd775
parent2940dd75d550270d369bdf41418268d5956060b8 (diff)
downloadkube-5d1d7b2def3553f181c791ad1f6107b66d9d789f.tar.gz
kube-5d1d7b2def3553f181c791ad1f6107b66d9d789f.zip
Use a Gpgpme::Gpgpme style exported target
-rw-r--r--cmake/modules/FindGpgme.cmake10
-rw-r--r--framework/src/domain/mime/CMakeLists.txt3
-rw-r--r--framework/src/domain/mime/mimetreeparser/CMakeLists.txt6
-rw-r--r--framework/src/domain/mime/mimetreeparser/autotests/CMakeLists.txt2
-rw-r--r--framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt2
5 files changed, 12 insertions, 11 deletions
diff --git a/cmake/modules/FindGpgme.cmake b/cmake/modules/FindGpgme.cmake
index cb1b19b7..41065fc9 100644
--- a/cmake/modules/FindGpgme.cmake
+++ b/cmake/modules/FindGpgme.cmake
@@ -11,8 +11,10 @@ mark_as_advanced(GPGME_INCLUDE_DIR GPGME_LIBRARY GPGME_INCLUDE_DIR GPGME_LIBRARY
11set(GPGME_LIBRARIES ${GPGME_LIBRARY} ${GPGERROR_LIBRARY}) 11set(GPGME_LIBRARIES ${GPGME_LIBRARY} ${GPGERROR_LIBRARY})
12set(GPGME_INCLUDE_DIRS ${GPGME_INCLUDE_DIR} ${GPGERROR_INCLUDE_DIR}) 12set(GPGME_INCLUDE_DIRS ${GPGME_INCLUDE_DIR} ${GPGERROR_INCLUDE_DIR})
13 13
14if (NOT ${gpgme}) 14if (GPGME_FOUND AND NOT TARGET Gpgme::Gpgme)
15 add_library(gpgme INTERFACE) 15 add_library(Gpgme::Gpgme INTERFACE IMPORTED)
16 target_link_libraries(gpgme INTERFACE ${GPGME_LIBRARIES}) 16 set_target_properties(Gpgme::Gpgme PROPERTIES
17 target_include_directories(gpgme INTERFACE ${GPGME_INCLUDE_DIRS}) 17 INTERFACE_INCLUDE_DIRECTORIES "${GPGME_INCLUDE_DIRS}"
18 INTERFACE_LINK_LIBRARIES "${GPGME_LIBRARIES}"
19 )
18endif() 20endif()
diff --git a/framework/src/domain/mime/CMakeLists.txt b/framework/src/domain/mime/CMakeLists.txt
index 9b4da136..81358f76 100644
--- a/framework/src/domain/mime/CMakeLists.txt
+++ b/framework/src/domain/mime/CMakeLists.txt
@@ -3,7 +3,8 @@ add_library(mailcrypto STATIC
3 crypto.cpp 3 crypto.cpp
4) 4)
5target_link_libraries(mailcrypto 5target_link_libraries(mailcrypto
6 PUBLIC
6 Qt5::Core 7 Qt5::Core
7 KF5::Mime 8 KF5::Mime
8 gpgme 9 Gpgme::Gpgme
9) 10)
diff --git a/framework/src/domain/mime/mimetreeparser/CMakeLists.txt b/framework/src/domain/mime/mimetreeparser/CMakeLists.txt
index e3979a8e..0a0297f4 100644
--- a/framework/src/domain/mime/mimetreeparser/CMakeLists.txt
+++ b/framework/src/domain/mime/mimetreeparser/CMakeLists.txt
@@ -5,7 +5,7 @@ find_package(KF5Mime 4.87.0 CONFIG REQUIRED)
5find_package(KF5Codecs CONFIG REQUIRED) 5find_package(KF5Codecs CONFIG REQUIRED)
6find_package(Gpgme REQUIRED) 6find_package(Gpgme REQUIRED)
7 7
8set(libmimetreeparser_SRCS 8add_library(kube_otp STATIC
9 objecttreeparser.cpp 9 objecttreeparser.cpp
10 10
11 #Bodyformatter 11 #Bodyformatter
@@ -35,8 +35,6 @@ set(libmimetreeparser_SRCS
35 util.cpp 35 util.cpp
36 ) 36 )
37 37
38add_library(kube_otp STATIC ${libmimetreeparser_SRCS})
39
40target_link_libraries(kube_otp 38target_link_libraries(kube_otp
41 PUBLIC 39 PUBLIC
42 KF5::Mime 40 KF5::Mime
@@ -47,7 +45,7 @@ target_link_libraries(kube_otp
47 mailcrypto 45 mailcrypto
48 KF5::Codecs 46 KF5::Codecs
49 Qt5::Gui 47 Qt5::Gui
50 gpgme 48 Gpgme::Gpgme
51) 49)
52 50
53add_subdirectory(autotests) 51add_subdirectory(autotests)
diff --git a/framework/src/domain/mime/mimetreeparser/autotests/CMakeLists.txt b/framework/src/domain/mime/mimetreeparser/autotests/CMakeLists.txt
index 7c8e2f3c..b992a4a2 100644
--- a/framework/src/domain/mime/mimetreeparser/autotests/CMakeLists.txt
+++ b/framework/src/domain/mime/mimetreeparser/autotests/CMakeLists.txt
@@ -37,7 +37,7 @@ macro(add_mimetreeparser_crypto_unittest _source)
37 kube_otp 37 kube_otp
38 Qt5::Test 38 Qt5::Test
39 KF5::Mime 39 KF5::Mime
40 gpgme 40 Gpgme::Gpgme
41 ) 41 )
42 add_gpg_crypto_test(${_name} mimetreeparser-${_name}) 42 add_gpg_crypto_test(${_name} mimetreeparser-${_name})
43endmacro () 43endmacro ()
diff --git a/framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt b/framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt
index b674320c..82022da4 100644
--- a/framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt
+++ b/framework/src/domain/mime/mimetreeparser/tests/CMakeLists.txt
@@ -20,5 +20,5 @@ target_link_libraries(mimetreeparsertest
20ecm_add_test(gpgerrortest.cpp 20ecm_add_test(gpgerrortest.cpp
21 TEST_NAME "gpgerrortest" 21 TEST_NAME "gpgerrortest"
22 NAME_PREFIX "mimetreeparser-" 22 NAME_PREFIX "mimetreeparser-"
23 LINK_LIBRARIES Qt5::Core Qt5::Test kube_otp gpgme 23 LINK_LIBRARIES Qt5::Core Qt5::Test kube_otp Gpgme::Gpgme
24) 24)