aboutsummaryrefslogtreecommitdiffstats
path: root/third_party
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2022-05-07 17:39:15 +0000
committerSaturneric <[email protected]>2022-05-07 17:39:15 +0000
commita0dc373985b0cf3fa32fed2d970661a0ab0950a5 (patch)
tree4d4f790a5f791f2d3ed1ae62fbb549116b8bdf77 /third_party
parentrefactor: remove submodules (diff)
downloadGpgFrontend-a0dc373985b0cf3fa32fed2d970661a0ab0950a5.tar.gz
GpgFrontend-a0dc373985b0cf3fa32fed2d970661a0ab0950a5.zip
feat: use gnupg from system package manager
Diffstat (limited to 'third_party')
-rw-r--r--third_party/CMakeLists.txt123
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