summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin.dahyabhai@pobox.com>2010-02-04 11:58:15 -0500
committerNalin Dahyabhai <nalin.dahyabhai@pobox.com>2010-02-04 11:58:15 -0500
commite99610247db9dde56dcd977a0915e5c8dd31c38f (patch)
tree82d13bd07db49ecd38f190519975056ea00fb365
parentc6d697fdb70b9cdf26763e09db5eaaf807237b57 (diff)
downloadcredmonger-e99610247db9dde56dcd977a0915e5c8dd31c38f.tar.gz
credmonger-e99610247db9dde56dcd977a0915e5c8dd31c38f.tar.xz
credmonger-e99610247db9dde56dcd977a0915e5c8dd31c38f.zip
- check for functions and prototypes with the right cflags
-rw-r--r--configure.ac8
1 files changed, 6 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac
index ef82eb7..7890e08 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,6 @@
AC_INIT(credmonger,0.1)
AM_INIT_AUTOMAKE(foreign)
+AM_MAINTAINER_MODE
AC_PROG_CC
AC_MSG_CHECKING([for Kerberos 5 CFLAGS])
KRB5_CFLAGS=`krb5-config --cflags`
@@ -10,11 +11,11 @@ AC_MSG_RESULT($KRB5_LIBS)
AC_SUBST(KRB5_CFLAGS)
AC_SUBST(KRB5_LIBS)
+cflags_save="$CFLAGS"
ldflags_save="$LDFLAGS"
+CFLAGS="$KRB5_CFLAGS"
LDFLAGS="$KRB5_LIBS"
AC_CHECK_FUNCS(krb5_get_init_creds_opt_set_canonicalize krb5_get_init_creds_opt_alloc krb5_get_init_creds_opt_free krb5_free_unparsed_name)
-LDFLAGS="$ldflags_save"
-
if test x$ac_cv_func_krb5_get_init_creds_opt_free = xyes ; then
AC_MSG_CHECKING([if krb5_get_init_creds_opt_free() takes a context])
AC_COMPILE_IFELSE(AC_LANG_PROGRAM([#include <krb5.h>],[
@@ -25,6 +26,9 @@ if test x$ac_cv_func_krb5_get_init_creds_opt_free = xyes ; then
AC_MSG_RESULT([yes])],
AC_MSG_RESULT([no]))
fi
+CFLAGS="$cflags_save"
+LDFLAGS="$ldflags_save"
+
AC_CONFIG_HEADER(src/config.h)
mysysconfdir=`eval echo "$sysconfdir" | sed s,^NONE,"$prefix",`
mysysconfdir=`eval echo "$mysysconfdir" | sed s,^NONE,"$ac_default_prefix",`