diff options
author | Simo Sorce <simo@redhat.com> | 2012-01-22 18:14:29 -0500 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2012-01-25 00:15:46 -0500 |
commit | 765fae6e702248c050f8eae403db44025953ca8a (patch) | |
tree | 82653cc1d3db6398534dfabfa43f51074c3eff87 | |
parent | d8017830f473841e30e15fe3bd90877aaf888d69 (diff) | |
download | gss-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.am | 3 | ||||
-rw-r--r-- | proxy/configure.ac | 12 |
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 |