X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=configure.in;h=1997eec8ca1ecd24542f2c8dd67827840dbb4224;hb=e758d2cb7753dd736648ffbb3374eacf1e4c9acf;hp=95b70b14a6e2b67e7deac42827eb5d6f1d2a2f71;hpb=90024fb09d04ccf4d7068f4ab41886829f29c906;p=mod_auth_kerb.cvs%2F.git diff --git a/configure.in b/configure.in index 95b70b1..1997eec 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, 5.3, modauthkerb-developers@lists.sourceforge.net) +AC_INIT(mod_auth_kerb, 5.4, modauthkerb-developers@lists.sourceforge.net) AC_CONFIG_SRCDIR([src/mod_auth_kerb.c]) AC_CONFIG_HEADER([config.h]) @@ -39,6 +39,10 @@ AC_ARG_WITH(krb5, AC_HELP_STRING([--with-krb5=dir],[use krb5 in dir]), [ with_krb5="$withval" ]) +if test "x$with_krb5" = "xyes" ; then + with_krb5="" +fi + if test "x$with_krb5" != "xno" ; then ac_save_CPPFLAGS="$CPPFLAGS" ac_save_LDFLAGS="$LDFLAGS" @@ -61,7 +65,7 @@ if test "x$with_krb5" != "xno" ; then if test -n "$krb5_config_command"; then TMP_KRB5_CPPFLAGS=`$krb5_config_command --cflags gssapi 2>/dev/null` fi - if test -z "$TMP_KRB5_CPPFLAGS"; then + if test -z "$TMP_KRB5_CPPFLAGS" -a -n "with_krb5"; then TMP_KRB5_CPPFLAGS="-I$with_krb5/include" fi CPPFLAGS="$CPPFLAGS $TMP_KRB5_CPPFLAGS" @@ -87,10 +91,14 @@ if test "x$with_krb5" != "xno" ; then LIBS="$ac_save_LIBS" fi fi - + if test "x$with_krb5"="x"; then + tmp_lf_inc="" + else + tmp_lf_inc="-L" + fi if test -z "$KRB5_LDFLAGS"; then #try MIT - TMP_KRB5_LDFLAGS="-L$with_krb5/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err" + TMP_KRB5_LDFLAGS="$tmp_lf_inc$with_krb5/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err" LIBS="$LIBS $TMP_KRB5_LDFLAGS $LIB_resolv" AC_CHECK_LIB(krb5, krb5_init_context, [ KRB5_LDFLAGS="$TMP_KRB5_LDFLAGS" ]) LIBS="$ac_save_LIBS" @@ -98,7 +106,7 @@ if test "x$with_krb5" != "xno" ; then if test -z "$KRB5_LDFLAGS"; then #Try Heimdal - TMP_KRB5_LDFLAGS="-L$with_krb5/lib -lgssapi -lkrb5 -lasn1 -lcrypto -lroken -lcrypt" + TMP_KRB5_LDFLAGS="$tmp_lf_inc$with_krb5/lib -lgssapi -lkrb5 -lasn1 -lcrypto -lroken -lcrypt" LIBS="$LIBS $TMP_KRB5_LDFLAGS $LIB_resolv" AC_CHECK_LIB(krb5, krb5_init_context, [ KRB5_LDFLAGS="$TMP_KRB5_LDFLAGS" ]) LIBS="$ac_save_LIBS" @@ -106,7 +114,7 @@ if test "x$with_krb5" != "xno" ; then if test -z "$KRB5_LDFLAGS"; then #Try Heimdal on OpenBSD - TMP_KRB5_LDFLAGS="-L$with_krb5/lib -lgssapi -lkrb5 -lasn1 -ldes -lcrypto" + TMP_KRB5_LDFLAGS="$tmp_lf_inc$with_krb5/lib -lgssapi -lkrb5 -lasn1 -ldes -lcrypto" LIBS="$LIBS $TMP_KRB5_LDFLAGS $LIB_resolv" AC_CHECK_LIB(krb5, krb5_init_context, [ KRB5_LDFLAGS="$TMP_KRB5_LDFLAGS" ]) LIBS="$ac_save_LIBS" @@ -115,7 +123,6 @@ if test "x$with_krb5" != "xno" ; then if test -z "$KRB5_LDFLAGS"; then with_krb5=no else - with_krb5=yes AC_DEFINE(KRB5) AC_CHECK_LIB(krb5, krb5_cc_new_unique, @@ -142,8 +149,11 @@ if test "x$with_krb5" != "xno" ; then ac_save_CFLAGS="$CFLAGS" CFLAGS="$KRB5_CPPFLAGS" ac_save_LDFLAGS="$LDFLAGS" - LDFLAGS=$KRB5_LDFLAGS - + if test -n "$with_krb5"; then + LDFLAGS="$KRB5_LDFLAGS -Wl,-rpath -Wl,$with_krb5/lib" + else + LDFLAGS="$KRB5_LDFLAGS" + fi AC_TRY_RUN([ #include #include @@ -234,6 +244,10 @@ AC_ARG_WITH(krb4, AC_HELP_STRING([--with-krb4=dir], [use krb4 in dir]), [ with_krb4="$withval" ]) +if test "x$with_krb4" = "xyes" ; then + with_krb4="" +fi + if test "x$with_krb4" != "xno"; then AC_MSG_CHECKING([for Kerberos4 installation]) if test "x$with_krb4" != "x"; then