diff options
author | saturneric <[email protected]> | 2023-10-14 17:59:16 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2023-10-14 17:59:16 +0000 |
commit | 0863078fae1f32104ccdadc080113f5537e045c8 (patch) | |
tree | 6d2c4b08648861f3c7b972fe96eb049df30bc6cb /src | |
parent | doc: update some documents (diff) | |
download | GpgFrontend-0863078fae1f32104ccdadc080113f5537e045c8.tar.gz GpgFrontend-0863078fae1f32104ccdadc080113f5537e045c8.zip |
fix: slove build problem for flatpack builder
Diffstat (limited to '')
-rw-r--r-- | src/CMakeLists.txt | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index cb34ea75..dc94ed0b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -33,6 +33,14 @@ else() PATHS ${BOOST_ROOT} NO_DEFAULT_PATH) endif() +# Introduce GpgME +find_package(Gpgme REQUIRED) +message(STATUS "GpgME Path ${GPGME_LIBRARIES_DIR}") +message(STATUS "GpgME Library Path ${GPGME_LIBRARIES}") + +# Introduce Config++ +find_package(Config++ REQUIRED) + # Introduce OpenSSL if(APPLE) set(OPENSSL_ROOT_DIR /usr/local/opt/openssl@3) @@ -494,32 +502,32 @@ target_compile_features(${AppName} PUBLIC cxx_std_17) # if building linux package if (LINUX AND LINUX_INSTALL_SOFTWARE) + include(GNUInstallDirs) if (INSTALL_GPGFRONTEND_APP) install(TARGETS ${AppName} gpgfrontend_core gpgfrontend_ui EXPORT GpgFrontendTargets - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} - ) - install(DIRECTORY /usr/local/lib/ - DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}) + install(DIRECTORY ${PC_GPGME_LIBDIR} + DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR} FILES_MATCHING PATTERN "libgpgme.so*") - install(DIRECTORY /usr/local/lib/ - DESTINATION ${CMAKE_INSTALL_LIBDIR} + install(DIRECTORY ${PC_GPGME_LIBDIR} + DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR} FILES_MATCHING PATTERN "libassuan.so*") - install(DIRECTORY /usr/local/lib/ - DESTINATION ${CMAKE_INSTALL_LIBDIR} + install(DIRECTORY ${PC_GPGME_LIBDIR} + DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR} FILES_MATCHING PATTERN "libgpg-error.so*") install(FILES ${CMAKE_SOURCE_DIR}/TRANSLATORS - DESTINATION /usr/local/share/${AppName}/) + DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${AppName}/) install(FILES ${CMAKE_SOURCE_DIR}/resource/meta/com.bktus.gpgfrontend.appdata.xml - DESTINATION /usr/share/metainfo/) + DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/metainfo/) install(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/desktop/ - DESTINATION /usr/share/applications/) + DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/applications/) install(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/lfs/pixmaps/ - DESTINATION /usr/share/pixmaps/) + DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/pixmaps/) install(DIRECTORY ${CMAKE_SOURCE_DIR}/resource/lfs/hicolor/ - DESTINATION /usr/share/icons/hicolor/) + DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/icons/hicolor/) endif () if (MULTI_LANG_SUPPORT) install(DIRECTORY ${LOCALE_OUTPUT_PATH}/ |