diff options
author | Saturneric <[email protected]> | 2022-05-07 17:39:15 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2022-05-07 17:39:15 +0000 |
commit | a0dc373985b0cf3fa32fed2d970661a0ab0950a5 (patch) | |
tree | 4d4f790a5f791f2d3ed1ae62fbb549116b8bdf77 /third_party | |
parent | refactor: remove submodules (diff) | |
download | GpgFrontend-a0dc373985b0cf3fa32fed2d970661a0ab0950a5.tar.gz GpgFrontend-a0dc373985b0cf3fa32fed2d970661a0ab0950a5.zip |
feat: use gnupg from system package manager
Diffstat (limited to 'third_party')
-rw-r--r-- | third_party/CMakeLists.txt | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt index 0f4488e1..2c39eb4d 100644 --- a/third_party/CMakeLists.txt +++ b/third_party/CMakeLists.txt @@ -32,129 +32,6 @@ add_subdirectory(json EXCLUDE_FROM_ALL) include(GenerateExportHeader) add_subdirectory(qt-aes EXCLUDE_FROM_ALL) -# gnupg - -include(ExternalProject) - -# libgpg-error - -if (NOT MINGW) - set(GPG_ERROR_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libgpg-error) - set(GPG_ERROR_BIN ${CMAKE_CURRENT_BINARY_DIR}/libgpg-error) - set(GPG_ERROR_STATIC_LIB ${GPG_ERROR_BIN}/lib/libgpg-error.a) - set(GPG_ERROR_INCLUDES ${GPG_ERROR_BIN}/include) - set(GPG_ERROR_LIBS ${GPG_ERROR_BIN}/lib) - file(MAKE_DIRECTORY ${GPG_ERROR_INCLUDES}) -else () - find_library(GPG_ERROR_STATIC_LIB libgpg-error.a) -endif () - -if (NOT MINGW) - - ExternalProject_Add(libgpg-error - PREFIX ${GPG_ERROR_BIN} - SOURCE_DIR ${GPG_ERROR_DIR} - CONFIGURE_COMMAND ${GPG_ERROR_DIR}/configure --enable-maintainer-mode --prefix=${GPG_ERROR_BIN} --enable-static=yes - BUILD_COMMAND make - INSTALL_COMMAND make install - BUILD_BYPRODUCTS ${GPG_ERROR_STATIC_LIB}) - - ExternalProject_Add_Step(libgpg-error autogen - WORKING_DIRECTORY ${GPG_ERROR_DIR} - COMMAND ${GPG_ERROR_DIR}/autogen.sh - DEPENDERS configure) - -endif () - -add_library(gpg-error STATIC IMPORTED GLOBAL) -if (NOT MINGW) - add_dependencies(gpg-error libgpg-error) - set_target_properties(gpg-error PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${GPG_ERROR_INCLUDES}) -endif () -set_target_properties(gpg-error PROPERTIES IMPORTED_LOCATION ${GPG_ERROR_STATIC_LIB}) - -# libassuan - -if (NOT MINGW) - set(ASSUAN_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libassuan) - set(ASSUAN_BIN ${CMAKE_CURRENT_BINARY_DIR}/libassuan) - set(ASSUAN_STATIC_LIB ${ASSUAN_BIN}/lib/libassuan.a) - set(ASSUAN_INCLUDES ${ASSUAN_BIN}/include) - set(ASSUAN_LIBS ${ASSUAN_BIN}/lib) - file(MAKE_DIRECTORY ${ASSUAN_INCLUDES}) -else () - find_library(ASSUAN_STATIC_LIB libassuan.a) -endif () - -if (NOT MINGW) - - ExternalProject_Add(libassuan - PREFIX ${ASSUAN_BIN} - SOURCE_DIR ${ASSUAN_DIR} - CONFIGURE_COMMAND ${ASSUAN_DIR}/configure --enable-maintainer-mode --prefix=${ASSUAN_BIN} --enable-static=yes - --with-libgpg-error-prefix=${GPG_ERROR_BIN} - BUILD_COMMAND make - INSTALL_COMMAND make install - BUILD_BYPRODUCTS ${ASSUAN_STATIC_LIB}) - - ExternalProject_Add_Step(libassuan autogen - WORKING_DIRECTORY ${ASSUAN_DIR} - COMMAND ${ASSUAN_DIR}/autogen.sh - DEPENDERS configure) - - ExternalProject_Add_StepDependencies(libassuan autogen libgpg-error) - -endif () - -add_library(assuan STATIC IMPORTED GLOBAL) -if (NOT MINGW) - add_dependencies(assuan libassuan gpg-error) - set_target_properties(assuan PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${ASSUAN_INCLUDES}) -endif () -set_target_properties(assuan PROPERTIES IMPORTED_LOCATION ${ASSUAN_STATIC_LIB}) - -# gpgme - -if (NOT MINGW) - set(GPGME_DIR ${CMAKE_CURRENT_SOURCE_DIR}/gpgme) - set(GPGME_BIN ${CMAKE_CURRENT_BINARY_DIR}/gpgme) - set(GPGME_STATIC_LIB ${GPGME_BIN}/lib/libgpgme.a) - set(GPGME_INCLUDES ${GPGME_BIN}/include) - file(MAKE_DIRECTORY ${GPGME_INCLUDES}) -else () - find_library(GPGME_STATIC_LIB libgpgme.a) -endif () - -if (NOT MINGW) - - ExternalProject_Add(libgpgme - PREFIX ${GPGME_BIN} - SOURCE_DIR ${GPGME_DIR} - CONFIGURE_COMMAND ${GPGME_DIR}/configure --enable-maintainer-mode --prefix=${GPGME_BIN} --enable-shared=no --enable-static=yes --disable-gpg-test --enable-languages=cpp - --with-libgpg-error-prefix=${GPG_ERROR_BIN} - --with-libassuan-prefix=${ASSUAN_BIN} - "LIB=-lassuan -lgpg-error" - "LDFLAGS=-L${ASSUAN_LIBS} -L${GPG_ERROR_LIBS} " - BUILD_COMMAND make - INSTALL_COMMAND make install - BUILD_BYPRODUCTS ${GPGME_STATIC_LIB}) - - ExternalProject_Add_Step(libgpgme autogen - WORKING_DIRECTORY ${GPGME_DIR} - COMMAND ${GPGME_DIR}/autogen.sh - DEPENDERS configure) - - ExternalProject_Add_StepDependencies(libgpgme autogen libassuan libgpg-error) - -endif () - -add_library(gpgme STATIC IMPORTED GLOBAL) -if (NOT MINGW) - add_dependencies(gpgme libgpgme assuan gpg-error) - set_target_properties(gpgme PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${GPGME_INCLUDES}) -endif () -set_target_properties(gpgme PROPERTIES IMPORTED_LOCATION ${GPGME_STATIC_LIB}) - # encoding detect library aux_source_directory(./encoding-detect ENCODING_DETECT_SOURCE_CODE) add_library(encoding_detect STATIC ${ENCODING_DETECT_SOURCE_CODE})
\ No newline at end of file |