diff options
Diffstat (limited to 'cmake/modules')
-rw-r--r-- | cmake/modules/FindGpgme.cmake | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/cmake/modules/FindGpgme.cmake b/cmake/modules/FindGpgme.cmake index ea4a750d..cb1b19b7 100644 --- a/cmake/modules/FindGpgme.cmake +++ b/cmake/modules/FindGpgme.cmake | |||
@@ -1,5 +1,18 @@ | |||
1 | find_path(GPGME_INCLUDE_DIR NAMES gpgme.h) | 1 | find_path(GPGME_INCLUDE_DIR NAMES gpgme.h) |
2 | find_library(GPGME_LIBRARIES NAMES gpgme) | 2 | find_path(GPGERROR_INCLUDE_DIR NAMES gpg-error.h) |
3 | find_library(GPGME_LIBRARY NAMES gpgme) | ||
4 | find_library(GPGERROR_LIBRARY NAMES gpg-error) | ||
3 | 5 | ||
4 | include(FindPackageHandleStandardArgs) | 6 | include(FindPackageHandleStandardArgs) |
5 | find_package_handle_standard_args(GPGME DEFAULT_MSG GPGME_INCLUDE_DIR GPGME_LIBRARIES) | 7 | find_package_handle_standard_args(GPGME DEFAULT_MSG GPGME_INCLUDE_DIR GPGERROR_INCLUDE_DIR GPGME_LIBRARY GPGERROR_LIBRARY) |
8 | |||
9 | mark_as_advanced(GPGME_INCLUDE_DIR GPGME_LIBRARY GPGME_INCLUDE_DIR GPGME_LIBRARY) | ||
10 | |||
11 | set(GPGME_LIBRARIES ${GPGME_LIBRARY} ${GPGERROR_LIBRARY}) | ||
12 | set(GPGME_INCLUDE_DIRS ${GPGME_INCLUDE_DIR} ${GPGERROR_INCLUDE_DIR}) | ||
13 | |||
14 | if (NOT ${gpgme}) | ||
15 | add_library(gpgme INTERFACE) | ||
16 | target_link_libraries(gpgme INTERFACE ${GPGME_LIBRARIES}) | ||
17 | target_include_directories(gpgme INTERFACE ${GPGME_INCLUDE_DIRS}) | ||
18 | endif() | ||