summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2012-01-22 18:14:29 -0500
committerSimo Sorce <simo@redhat.com>2012-01-25 00:15:46 -0500
commit765fae6e702248c050f8eae403db44025953ca8a (patch)
tree82653cc1d3db6398534dfabfa43f51074c3eff87
parentd8017830f473841e30e15fe3bd90877aaf888d69 (diff)
downloadgss-proxy-765fae6e702248c050f8eae403db44025953ca8a.tar.gz
gss-proxy-765fae6e702248c050f8eae403db44025953ca8a.tar.xz
gss-proxy-765fae6e702248c050f8eae403db44025953ca8a.zip
Add basic configure test for gssapi library
-rw-r--r--proxy/Makefile.am3
-rw-r--r--proxy/configure.ac12
2 files changed, 14 insertions, 1 deletions
diff --git a/proxy/Makefile.am b/proxy/Makefile.am
index 0728c6d..0510eb7 100644
--- a/proxy/Makefile.am
+++ b/proxy/Makefile.am
@@ -62,6 +62,7 @@ AM_CPPFLAGS = \
-Iinclude \
-I. \
$(POPT_CFLAGS) \
+ $(GSSAPI_CFLAGS) \
-DLIBDIR=\"$(libdir)\" \
-DVARDIR=\"$(localstatedir)\" \
-DSHLIBEXT=\"$(SHLIBEXT)\" \
@@ -70,7 +71,7 @@ AM_CPPFLAGS = \
EXTRA_DIST = build/config.rpath
-GSS_PROXY_LIBS = $(POPT_LIBS) $(KRB5_LIBS) $(VERTO_LIBS) $(INI_LIBS)
+GSS_PROXY_LIBS = $(POPT_LIBS) $(KRB5_LIBS) $(VERTO_LIBS) $(INI_LIBS) $(GSSAPI_LIBS)
if BUILD_SELINUX
GSS_PROXY_LIBS += $(SELINUX_LIBS)
diff --git a/proxy/configure.ac b/proxy/configure.ac
index 6c13df2..5953eb4 100644
--- a/proxy/configure.ac
+++ b/proxy/configure.ac
@@ -97,6 +97,18 @@ CC="$PTHREAD_CC"
AC_CHECK_HEADERS([rpc/rpc.h],,[AC_MSG_ERROR([Could not find rpc headers])])
+AC_CHECK_HEADERS([gssapi/gssapi.h],,[AC_MSG_ERROR([Could not find GSSAPI headers])])
+AC_PATH_PROG(KRB5_CONFIG, krb5-config, failed)
+if test x$KRB5_CONFIG = xfailed; then
+ AC_MSG_ERROR([Could not find GSSAPI development libraries])
+else
+ GSSAPI_CFLAGS="`$KRB5_CONFIG --cflags gssapi`"
+ GSSAPI_LIBS="`$KRB5_CONFIG --libs gssapi`"
+fi
+
+AC_SUBST([GSSAPI_CFLAGS])
+AC_SUBST([GSSAPI_LIBS])
+
WITH_INITSCRIPT
if test x$initscript = xsystemd; then
WITH_SYSTEMD_UNIT_DIR