From 765fae6e702248c050f8eae403db44025953ca8a Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Sun, 22 Jan 2012 18:14:29 -0500 Subject: Add basic configure test for gssapi library --- proxy/Makefile.am | 3 ++- proxy/configure.ac | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) 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 -- cgit