mirror of
https://github.com/QRouland/UTPass.git
synced 2025-06-30 01:02:29 +00:00
Inital base for use GPG && GpgmE
This commit is contained in:
@ -9,20 +9,18 @@ execute_process(
|
||||
|
||||
set(EXTERNAL_LIBS "${CMAKE_SOURCE_DIR}/local")
|
||||
set(THIRD_PATH "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||
set(ENV{PATH} "${EXTERNAL_LIBS}/bin")
|
||||
set(LIBGPGERROR_PATH "${THIRD_PATH}/libgpg-error")
|
||||
set(LIBASSUANSRC_PATH "${THIRD_PATH}/libassuan")
|
||||
set(LIBASSUAN_PATH "${THIRD_PATH}/libassuan")
|
||||
set(LIBGPGME_PATH "${THIRD_PATH}/gpgme")
|
||||
set(GNUPG_PATH "${THIRD_PATH}/gnupg")
|
||||
|
||||
#INCLUDE_DIRECTORIES(${EXTERNAL_LIBS}/include)
|
||||
#LINK_DIRECTORIES(${EXTERNAL_LIBS}/lib)
|
||||
|
||||
ExternalProject_Add(
|
||||
LibGpgError
|
||||
INSTALL_DIR ${EXTERNAL_LIBS}
|
||||
DOWNLOAD_COMMAND ""
|
||||
SOURCE_DIR ${LIBGPGERROR_PATH}
|
||||
CONFIGURE_COMMAND <SOURCE_DIR>/autogen.sh && <SOURCE_DIR>/configure --prefix=${EXTERNAL_LIBS} --enable-static=yes --enable-shared=no --with-pic=yes --enable-maintainer-mode --host ${ARCH_TRIPLET}
|
||||
CONFIGURE_COMMAND <SOURCE_DIR>/autogen.sh && <SOURCE_DIR>/configure --prefix=${EXTERNAL_LIBS} --enable-static=yes --enable-shared=no --with-pic=yes --enable-maintainer-mode --host ${ARCH_TRIPLET} --disable-doc
|
||||
BUILD_IN_SOURCE 1
|
||||
BUILD_COMMAND make
|
||||
INSTALL_COMMAND make install
|
||||
@ -33,8 +31,8 @@ ExternalProject_Add(
|
||||
DEPENDS LibGpgError
|
||||
INSTALL_DIR ${EXTERNAL_LIBS}
|
||||
DOWNLOAD_COMMAND ""
|
||||
SOURCE_DIR ${LIBASSUANSRC_PATH}
|
||||
CONFIGURE_COMMAND <SOURCE_DIR>/autogen.sh && <SOURCE_DIR>/configure --prefix=${EXTERNAL_LIBS} --enable-static=yes --enable-shared=no --with-pic=yes --enable-maintainer-mode --with-libgpg-error-prefix=${EXTERNAL_LIBS} --host ${ARCH_TRIPLET}
|
||||
SOURCE_DIR ${LIBASSUAN_PATH}
|
||||
CONFIGURE_COMMAND <SOURCE_DIR>/autogen.sh && <SOURCE_DIR>/configure --prefix=${EXTERNAL_LIBS} --enable-static=yes --enable-shared=no --with-pic=yes --enable-maintainer-mode --with-libgpg-error-prefix=${EXTERNAL_LIBS} --host ${ARCH_TRIPLET} --disable-doc
|
||||
BUILD_IN_SOURCE 1
|
||||
BUILD_COMMAND make
|
||||
INSTALL_COMMAND make install
|
||||
@ -46,7 +44,19 @@ ExternalProject_Add(
|
||||
INSTALL_DIR ${EXTERNAL_LIBS}
|
||||
DOWNLOAD_COMMAND ""
|
||||
SOURCE_DIR ${LIBGPGME_PATH}
|
||||
CONFIGURE_COMMAND <SOURCE_DIR>/autogen.sh && <SOURCE_DIR>/configure --enable-languages=cpp,qt --enable-static=yes --enable-shared=no --with-pic=yes --prefix=${EXTERNAL_LIBS} --enable-maintainer-mode --with-libgpg-error-prefix=${EXTERNAL_LIBS} --with-libassuan-prefix=${EXTERNAL_LIBS} --host ${ARCH_TRIPLET}
|
||||
CONFIGURE_COMMAND <SOURCE_DIR>/autogen.sh && <SOURCE_DIR>/configure --enable-languages=cpp,qt --enable-static=yes --enable-shared=no --with-pic=yes --prefix=${EXTERNAL_LIBS} --enable-maintainer-mode --with-libgpg-error-prefix=${EXTERNAL_LIBS} --with-libassuan-prefix=${EXTERNAL_LIBS} --host ${ARCH_TRIPLET} --disable-doc
|
||||
BUILD_IN_SOURCE 1
|
||||
BUILD_COMMAND make
|
||||
INSTALL_COMMAND make install
|
||||
)
|
||||
|
||||
|
||||
ExternalProject_Add(
|
||||
Gnupg
|
||||
INSTALL_DIR ${EXTERNAL_LIBS}
|
||||
DOWNLOAD_COMMAND ""
|
||||
SOURCE_DIR ${GNUPG_PATH}
|
||||
CONFIGURE_COMMAND <SOURCE_DIR>/autogen.sh && <SOURCE_DIR>/configure --prefix=${EXTERNAL_LIBS} --enable-maintainer-mode --host ${ARCH_TRIPLET} --disable-doc
|
||||
BUILD_IN_SOURCE 1
|
||||
BUILD_COMMAND make
|
||||
INSTALL_COMMAND make install
|
||||
|
@ -2,16 +2,10 @@
|
||||
|
||||
SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
|
||||
|
||||
cd $SCRIPTPATH/gpgme
|
||||
git clean -xdf
|
||||
git reset --hard HEAD
|
||||
|
||||
cd $SCRIPTPATH/libassuan
|
||||
git clean -xdf
|
||||
git reset --hard HEAD
|
||||
|
||||
cd $SCRIPTPATH/libgpg-error
|
||||
git clean -xdf
|
||||
git reset --hard HEAD
|
||||
for LIB in "gnupg" "gpgme" "libassuan" "libgpg-error"
|
||||
do
|
||||
echo $LIB
|
||||
cd $SCRIPTPATH/$LIB && git clean -xdf && git reset --hard HEAD
|
||||
done
|
||||
|
||||
rm -rf $SCRIPTPATH/../local
|
||||
|
1
third/gnupg
Submodule
1
third/gnupg
Submodule
Submodule third/gnupg added at 8ae6a246be
Reference in New Issue
Block a user