2000-10-27 14:55:24 +00:00
|
|
|
#!/bin/sh
|
2003-09-03 20:58:38 +00:00
|
|
|
# Copyright (C) 1999, 2002, 2003 Free Software Foundation, Inc.
|
2002-08-23 19:48:30 +00:00
|
|
|
#
|
|
|
|
# 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.
|
2000-10-27 14:55:24 +00:00
|
|
|
|
|
|
|
prefix=@prefix@
|
|
|
|
exec_prefix=@exec_prefix@
|
2003-09-03 01:15:56 +00:00
|
|
|
includedir=@includedir@
|
|
|
|
libdir=@libdir@
|
2000-10-27 14:55:24 +00:00
|
|
|
|
2009-03-13 14:19:55 +00:00
|
|
|
# Make sure that no weird locale setting messes up our sed regexps etc.
|
|
|
|
LC_COLLATE=C
|
|
|
|
LC_ALL=C
|
|
|
|
LANG=C
|
|
|
|
|
2006-07-29 14:40:16 +00:00
|
|
|
# Network libraries.
|
2009-10-20 15:54:01 +00:00
|
|
|
assuan_cflags="@LIBASSUAN_CFLAGS@"
|
|
|
|
assuan_libs="@LIBASSUAN_LIBS@"
|
2006-07-29 14:40:16 +00:00
|
|
|
|
2003-09-03 01:15:56 +00:00
|
|
|
# Configure libgpg-error.
|
2003-07-28 12:09:04 +00:00
|
|
|
gpg_error_cflags="@GPG_ERROR_CFLAGS@"
|
|
|
|
gpg_error_libs="@GPG_ERROR_LIBS@"
|
2003-06-06 02:35:45 +00:00
|
|
|
|
2003-09-03 01:15:56 +00:00
|
|
|
# Configure thread packages.
|
|
|
|
thread_modules=""
|
|
|
|
|
|
|
|
@HAVE_PTH_TRUE@thread_modules="$thread_modules pth"
|
|
|
|
libs_pth="@PTH_LDFLAGS@ @PTH_LIBS@"
|
|
|
|
cflags_pth="@PTH_CFLAGS@"
|
|
|
|
|
2006-03-06 10:33:57 +00:00
|
|
|
@HAVE_PTHREAD_TRUE@thread_modules="$thread_modules pthread"
|
|
|
|
libs_pthread="-lpthread"
|
|
|
|
cflags_pthread=""
|
|
|
|
|
2005-11-17 18:45:14 +00:00
|
|
|
# Configure glib.
|
|
|
|
libs_glib="@GLIB_LIBS@"
|
|
|
|
cflags_glib="@GLIB_CFLAGS@"
|
|
|
|
with_glib=
|
2003-09-03 01:15:56 +00:00
|
|
|
|
|
|
|
output=""
|
2000-10-27 14:55:24 +00:00
|
|
|
|
|
|
|
usage()
|
|
|
|
{
|
2003-09-03 01:15:56 +00:00
|
|
|
cat <<EOF
|
|
|
|
Usage: gpgme-config [OPTIONS]
|
2000-10-27 14:55:24 +00:00
|
|
|
Options:
|
2003-09-03 20:58:38 +00:00
|
|
|
[--thread={${thread_modules}}]
|
2003-09-03 01:15:56 +00:00
|
|
|
[--prefix]
|
|
|
|
[--exec-prefix]
|
2000-10-27 14:55:24 +00:00
|
|
|
[--version]
|
2004-05-21 19:49:38 +00:00
|
|
|
[--api-version]
|
2000-10-27 14:55:24 +00:00
|
|
|
[--libs]
|
|
|
|
[--cflags]
|
2007-01-26 12:08:12 +00:00
|
|
|
[--get-gpg]
|
|
|
|
[--get-gpgsm]
|
2000-10-27 14:55:24 +00:00
|
|
|
EOF
|
2003-09-03 01:15:56 +00:00
|
|
|
exit $1
|
2000-10-27 14:55:24 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
if test $# -eq 0; then
|
2003-09-03 01:15:56 +00:00
|
|
|
usage 1 1>&2
|
2000-10-27 14:55:24 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
while test $# -gt 0; do
|
2003-09-03 01:15:56 +00:00
|
|
|
case "$1" in
|
|
|
|
-*=*)
|
|
|
|
optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'`
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
optarg=
|
|
|
|
;;
|
|
|
|
esac
|
2000-10-27 14:55:24 +00:00
|
|
|
|
2003-09-03 01:15:56 +00:00
|
|
|
case $1 in
|
2004-03-03 15:15:41 +00:00
|
|
|
--prefix=*)
|
|
|
|
# For compatibility reasons with old M4 macros, we ignore
|
|
|
|
# setting of prefix.
|
|
|
|
;;
|
2003-09-03 01:15:56 +00:00
|
|
|
--prefix)
|
|
|
|
output="$output $prefix"
|
|
|
|
;;
|
2004-03-03 15:15:41 +00:00
|
|
|
--exec-prefix=*)
|
|
|
|
;;
|
2003-09-03 01:15:56 +00:00
|
|
|
--exec-prefix)
|
|
|
|
output="$output $exec_prefix"
|
|
|
|
;;
|
2005-11-17 18:45:14 +00:00
|
|
|
--glib)
|
|
|
|
with_glib=yes
|
|
|
|
;;
|
2003-09-03 01:15:56 +00:00
|
|
|
--version)
|
|
|
|
echo "@VERSION@"
|
|
|
|
exit 0
|
|
|
|
;;
|
2004-05-21 19:49:38 +00:00
|
|
|
--api-version)
|
|
|
|
echo "@GPGME_CONFIG_API_VERSION@"
|
|
|
|
exit 0
|
|
|
|
;;
|
2003-09-03 01:15:56 +00:00
|
|
|
--cflags)
|
2004-03-07 17:41:43 +00:00
|
|
|
if test "x$includedir" != "x/usr/include" -a "x$includedir" != "x/include"; then
|
|
|
|
output="$output -I$includedir"
|
|
|
|
fi
|
2003-09-03 01:15:56 +00:00
|
|
|
case "$thread_module" in
|
|
|
|
pthread)
|
|
|
|
output="$output $cflags_pthread"
|
|
|
|
;;
|
|
|
|
pth)
|
|
|
|
output="$output $cflags_pth"
|
|
|
|
;;
|
|
|
|
esac
|
2009-10-20 15:54:01 +00:00
|
|
|
output="$output $assuan_cflags $gpg_error_cflags"
|
2005-11-17 18:45:14 +00:00
|
|
|
if test "x$with_glib" = "xyes"; then
|
|
|
|
output="$output $glib_cflags"
|
|
|
|
fi
|
2003-09-03 01:15:56 +00:00
|
|
|
;;
|
|
|
|
--libs)
|
2004-03-07 17:41:43 +00:00
|
|
|
if test "x$libdir" != "x/usr/lib" -a "x$libdir" != "x/lib"; then
|
|
|
|
output="$output -L$libdir"
|
|
|
|
fi
|
2003-09-03 01:15:56 +00:00
|
|
|
case "$thread_module" in
|
|
|
|
pthread)
|
|
|
|
output="$output -lgpgme-pthread $libs_pthread"
|
|
|
|
;;
|
|
|
|
pth)
|
2005-11-17 18:45:14 +00:00
|
|
|
output="$output -lgpgme-pth $libs_pth"
|
2003-09-03 01:15:56 +00:00
|
|
|
;;
|
|
|
|
*)
|
2005-11-17 18:45:14 +00:00
|
|
|
if test "x$with_glib" = "xyes"; then
|
|
|
|
output="$output -lgpgme-glib"
|
|
|
|
else
|
|
|
|
output="$output -lgpgme"
|
|
|
|
fi
|
|
|
|
;;
|
2003-09-03 01:15:56 +00:00
|
|
|
esac
|
2009-10-20 15:54:01 +00:00
|
|
|
output="$output $assuan_libs $gpg_error_libs"
|
2005-11-17 18:45:14 +00:00
|
|
|
if test "x$with_glib" = "xyes"; then
|
|
|
|
output="$output $glib_cflags"
|
|
|
|
fi
|
2003-09-03 01:15:56 +00:00
|
|
|
;;
|
|
|
|
--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
|
|
|
|
;;
|
2007-01-26 12:08:12 +00:00
|
|
|
--get-gpg)
|
|
|
|
output="$output @GPG@"
|
|
|
|
;;
|
|
|
|
--get-gpgsm)
|
|
|
|
output="$output @GPGSM@"
|
|
|
|
;;
|
2003-09-03 01:15:56 +00:00
|
|
|
*)
|
|
|
|
usage 1 1>&2
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
shift
|
2000-10-27 14:55:24 +00:00
|
|
|
done
|
|
|
|
|
2003-09-03 01:15:56 +00:00
|
|
|
echo $output
|