summaryrefslogtreecommitdiffstats
path: root/src/plugins/crypto/gpgme/CMakeLists.txt
blob: 1c9fa8570e42710eea3bbd2595891b6123d1a242 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
add_library(gpgme MODULE
  ../common/qgpgme.h ../common/qgpgme.cpp
  gpgmeplugin.h gpgmeplugin.cpp)
target_include_directories(gpgme
  PRIVATE ../common ../../../libraries/qmfclient ../../../libraries/qmfclient/support)
target_link_libraries(gpgme
  PRIVATE Qt6::Core QmfClient ${GPGME_LIBS})

install(TARGETS gpgme
  LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/qt6/plugins/messagingframework/crypto)

if(BUILD_TESTING)
  add_custom_target(link_gpgme ALL
    COMMAND ${CMAKE_COMMAND} -E create_symlink gpgme/libgpgme.so ../libgpgme.so
    DEPENDS gpgme)
endif()