X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=configure.in;h=76da0fc01f0e796fff2a233454609bf6a2449f8d;hb=dd2f3eb1e6e517dccaf6f5d9ebd963aceeaafe2c;hp=009177a31b6c03c90019734a0d78dcc475907024;hpb=2ef1bd6b3bcd396715647bb3e13b2c3560ec7ba0;p=mod_auth_kerb.git diff --git a/configure.in b/configure.in index 009177a..76da0fc 100644 --- a/configure.in +++ b/configure.in @@ -1,7 +1,7 @@ # Process this file with autoconf to produce a configure script. AC_REVISION($Revision$) AC_PREREQ(2.57) -AC_INIT(mod_auth_kerb, 0.5-rc5, modauthkerb-developers@lists.sourceforge.net) +AC_INIT(mod_auth_kerb, 0.5-rc6, modauthkerb-developers@lists.sourceforge.net) AC_CONFIG_SRCDIR([src/mod_auth_kerb.c]) AC_CONFIG_HEADER([config.h]) @@ -81,7 +81,7 @@ if test "x$with_krb5" != "xno" ; then if test -z "$KRB5_LDFLAGS" -a -n "$krb5_config_command"; then TMP_KRB5_LDFLAGS=`$krb5_config_command --libs gssapi 2>/dev/null` if test -n "$TMP_KRB5_LDFLAGS"; then - LIBS="$LIBS $TMP_KRB5_LDFLAGS" + LIBS="$LIBS $TMP_KRB5_LDFLAGS $LIB_resolv" AC_CHECK_LIB(krb5, krb5_init_context, [ KRB5_LDFLAGS="$TMP_KRB5_LDFLAGS" ]) LIBS="$ac_save_LIBS" @@ -119,33 +119,49 @@ if test "x$with_krb5" != "xno" ; then AC_DEFINE(KRB5) # check for Heimdal + have_heimdal="" AC_MSG_CHECKING(whether we are using Heimdal) ac_save_CFLAGS="$CFLAGS" CFLAGS="$KRB5_CPPFLAGS" AC_TRY_COMPILE([#include ], [ char *tmp = heimdal_version; ], [ AC_MSG_RESULT(yes) - AC_DEFINE(HEIMDAL) ], + AC_DEFINE(HEIMDAL) ] + have_heimdal=yes, [ AC_MSG_RESULT(no) ]) CFLAGS="$ac_save_CFLAGS" - SPNEGO_SRCS="\ - spnegokrb5/asn1_MechType.c \ - spnegokrb5/asn1_MechTypeList.c \ - spnegokrb5/asn1_ContextFlags.c \ - spnegokrb5/asn1_NegTokenInit.c \ - spnegokrb5/asn1_NegTokenTarg.c \ - spnegokrb5/der_get.c \ - spnegokrb5/der_put.c \ - spnegokrb5/der_free.c \ - spnegokrb5/der_length.c \ - spnegokrb5/der_copy.c \ - spnegokrb5/timegm.c \ - spnegokrb5/init_sec_context.c \ - spnegokrb5/accept_sec_context.c \ - spnegokrb5/encapsulate.c \ - spnegokrb5/decapsulate.c \ - spnegokrb5/external.c" + if test -n "$have_heimdal"; then + SPNEGO_SRCS="\ + spnegokrb5/asn1_MechType.c \ + spnegokrb5/asn1_MechTypeList.c \ + spnegokrb5/asn1_ContextFlags.c \ + spnegokrb5/asn1_NegTokenInit.c \ + spnegokrb5/asn1_NegTokenTarg.c \ + spnegokrb5/init_sec_context.c \ + spnegokrb5/accept_sec_context.c \ + spnegokrb5/encapsulate.c \ + spnegokrb5/decapsulate.c \ + spnegokrb5/external.c" + else + SPNEGO_SRCS="\ + spnegokrb5/asn1_MechType.c \ + spnegokrb5/asn1_MechTypeList.c \ + spnegokrb5/asn1_ContextFlags.c \ + spnegokrb5/asn1_NegTokenInit.c \ + spnegokrb5/asn1_NegTokenTarg.c \ + spnegokrb5/der_get.c \ + spnegokrb5/der_put.c \ + spnegokrb5/der_free.c \ + spnegokrb5/der_length.c \ + spnegokrb5/der_copy.c \ + spnegokrb5/timegm.c \ + spnegokrb5/init_sec_context.c \ + spnegokrb5/accept_sec_context.c \ + spnegokrb5/encapsulate.c \ + spnegokrb5/decapsulate.c \ + spnegokrb5/external.c" + fi fi fi AC_SUBST(KRB5_CPPFLAGS)