aboutsummaryrefslogtreecommitdiffstats
path: root/src/gpgme-config.in
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2008-11-03 17:24:09 +0000
committerMarcus Brinkmann <[email protected]>2008-11-03 17:24:09 +0000
commit66d0fa1973e5e1a1bff619de8b595673d1b76cc5 (patch)
tree4b1f8e470fa455cbe3d9b5c4ab6fb4fa77f20ba3 /src/gpgme-config.in
parentassuan/ (diff)
downloadgpgme-66d0fa1973e5e1a1bff619de8b595673d1b76cc5.tar.gz
gpgme-66d0fa1973e5e1a1bff619de8b595673d1b76cc5.zip
008-11-03 Marcus Brinkmann <[email protected]>
* configure.ac: Replace gpgme paths with src. * gpgme: Move to ... * src: ... this new directory. assuan/ 2008-11-03 Marcus Brinkmann <[email protected]> * Makefile.am (INCLUDES): Replace gpgme path with src. tests/ 2008-11-03 Marcus Brinkmann <[email protected]> * gpgsm/Makefile.am (INCLUDES, LDADD): Replace gpgme path with src. * gpg/Makefile.am (INCLUDES, LDADD, t_thread1_LDADD): Likewise. * Makefile.am (LDADD): Likewise.
Diffstat (limited to 'src/gpgme-config.in')
-rw-r--r--src/gpgme-config.in162
1 files changed, 162 insertions, 0 deletions
diff --git a/src/gpgme-config.in b/src/gpgme-config.in
new file mode 100644
index 00000000..4a67b3f9
--- /dev/null
+++ b/src/gpgme-config.in
@@ -0,0 +1,162 @@
+#!/bin/sh
+# Copyright (C) 1999, 2002, 2003 Free Software Foundation, Inc.
+#
+# This file is free software; as a special exception the author gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+#
+# This file is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+includedir=@includedir@
+libdir=@libdir@
+
+# Network libraries.
+netlibs="@NETLIBS@"
+
+# Configure libgpg-error.
+gpg_error_cflags="@GPG_ERROR_CFLAGS@"
+gpg_error_libs="@GPG_ERROR_LIBS@"
+
+# Configure thread packages.
+thread_modules=""
+
+@HAVE_PTH_TRUE@thread_modules="$thread_modules pth"
+libs_pth="@PTH_LDFLAGS@ @PTH_LIBS@"
+cflags_pth="@PTH_CFLAGS@"
+
+@HAVE_PTHREAD_TRUE@thread_modules="$thread_modules pthread"
+libs_pthread="-lpthread"
+cflags_pthread=""
+
+# Configure glib.
+libs_glib="@GLIB_LIBS@"
+cflags_glib="@GLIB_CFLAGS@"
+with_glib=
+
+output=""
+
+usage()
+{
+ cat <<EOF
+Usage: gpgme-config [OPTIONS]
+Options:
+ [--thread={${thread_modules}}]
+ [--prefix]
+ [--exec-prefix]
+ [--version]
+ [--api-version]
+ [--libs]
+ [--cflags]
+ [--get-gpg]
+ [--get-gpgsm]
+EOF
+ exit $1
+}
+
+if test $# -eq 0; then
+ usage 1 1>&2
+fi
+
+while test $# -gt 0; do
+ case "$1" in
+ -*=*)
+ optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'`
+ ;;
+ *)
+ optarg=
+ ;;
+ esac
+
+ case $1 in
+ --prefix=*)
+ # For compatibility reasons with old M4 macros, we ignore
+ # setting of prefix.
+ ;;
+ --prefix)
+ output="$output $prefix"
+ ;;
+ --exec-prefix=*)
+ ;;
+ --exec-prefix)
+ output="$output $exec_prefix"
+ ;;
+ --glib)
+ with_glib=yes
+ ;;
+ --version)
+ echo "@VERSION@"
+ exit 0
+ ;;
+ --api-version)
+ echo "@GPGME_CONFIG_API_VERSION@"
+ exit 0
+ ;;
+ --cflags)
+ if test "x$includedir" != "x/usr/include" -a "x$includedir" != "x/include"; then
+ output="$output -I$includedir"
+ fi
+ case "$thread_module" in
+ pthread)
+ output="$output $cflags_pthread"
+ ;;
+ pth)
+ output="$output $cflags_pth"
+ ;;
+ esac
+ output="$output $gpg_error_cflags"
+ if test "x$with_glib" = "xyes"; then
+ output="$output $glib_cflags"
+ fi
+ ;;
+ --libs)
+ if test "x$libdir" != "x/usr/lib" -a "x$libdir" != "x/lib"; then
+ output="$output -L$libdir"
+ fi
+ case "$thread_module" in
+ pthread)
+ output="$output -lgpgme-pthread $libs_pthread"
+ ;;
+ pth)
+ output="$output -lgpgme-pth $libs_pth"
+ ;;
+ *)
+ if test "x$with_glib" = "xyes"; then
+ output="$output -lgpgme-glib"
+ else
+ output="$output -lgpgme"
+ fi
+ ;;
+ esac
+ output="$output $gpg_error_libs $netlibs"
+ if test "x$with_glib" = "xyes"; then
+ output="$output $glib_cflags"
+ fi
+ ;;
+ --thread=*)
+ for thread_mod in $thread_modules; do
+ if test "$thread_mod" = "$optarg"; then
+ thread_module="$optarg";
+ fi
+ done
+ if test "x$thread_module" = "x"; then
+ usage 1 1>&2
+ fi
+ ;;
+ --get-gpg)
+ output="$output @GPG@"
+ ;;
+ --get-gpgsm)
+ output="$output @GPGSM@"
+ ;;
+ *)
+ usage 1 1>&2
+ ;;
+ esac
+ shift
+done
+
+echo $output