diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | configure.in | 37 |
2 files changed, 31 insertions, 13 deletions
@@ -1,3 +1,10 @@ +2001-03-20 Jeffrey Stedfast <fejj@ximian.com> + + * configure.in: More fixes for NSPR and NSS checks - use fixed it + to use AC_CHECK_HEADERS instead of AC_CHECK_FILES. Also made it + not default the nspr lib path to /usr/lib/mozilla which may not be + in the user's library path when checking for nspr libs. + 2001-03-20 Jakub Steiner <jimmac@ximian.com> * art/48_send-receive.png: send-receive for the s/r dialog diff --git a/configure.in b/configure.in index 84c19354c4..13fec8c78f 100644 --- a/configure.in +++ b/configure.in @@ -603,12 +603,15 @@ AC_ARG_WITH(nspr-includes, [ --with-nspr-includes=PREFIX Location of Mozill with_nspr_includes="$withval", with_nspr_includes="/usr/include/mozilla") have_nspr_includes="no" if test "x${with_nspr_includes}" != "xno"; then + CPPFLAGS_save="$CPPFLAGS" + AC_MSG_CHECKING(for Mozilla nspr4 includes in $with_nspr_includes) AC_MSG_RESULT("") - HEADERS="$with_nspr_includes/nspr.h $with_nspr_includes/prio.h" - AC_CHECK_FILES($HEADERS, [ moz_nspr_includes="yes" ]) - + CPPFLAGS="$CPPFLAGS -I$with_nspr_includes" + AC_CHECK_HEADERS(nspr.h prio.h, [ moz_nspr_includes="yes" ]) + CPPFLAGS="$CPPFLAGS_save" + if test "x{$moz_nspr_includes}" != "xno" -a "x{$moz_nspr_includes}" != "x" ; then have_nspr_includes="yes" NSPR_CFLAGS="-I$with_nspr_includes" @@ -619,7 +622,7 @@ else fi AC_ARG_WITH(nspr-libs, [ --with-nspr-libs=PREFIX Location of Mozilla nspr4 libs.], - with_nspr_libs="$withval", with_nspr_libs="/usr/lib/mozilla") + with_nspr_libs="$withval") have_nspr_libs="no" if test "x${with_nspr_libs}" != "xno" -a "x${have_nspr_includes}" != "xno"; then CFLAGS_save="$CFLAGS" @@ -629,7 +632,13 @@ if test "x${with_nspr_libs}" != "xno" -a "x${have_nspr_includes}" != "xno"; then AC_CACHE_CHECK([for Mozilla nspr libraries], moz_nspr_libs, [ CFLAGS="$CFLAGS $NSPR_CFLAGS" - LDFLAGS="$LDFLAGS -L$with_nspr_libs $nsprlibs" + + if test "x${with_nspr_libs}" != "x"; then + LDFLAGS="$LDFLAGS -L$with_nspr_libs $nsprlibs" + else + LDFLAGS="$LDFLAGS $nsprlibs" + fi + AC_TRY_LINK_FUNC(PR_Init, moz_nspr_libs="yes", moz_nspr_libs="no") CFLAGS="$CFLAGS_save" LDFLAGS="$LDFLAGS_save" @@ -646,22 +655,24 @@ else fi AC_ARG_WITH(nss-includes, [ --with-nss-includes=PREFIX Location of Mozilla nss3 includes.], - with_nss_includes="$withval", with_nss_includes="no") + with_nss_includes="$withval", with_nss_includes="/usr/include/mozilla") have_nss_includes="no" if test "x${with_nss_includes}" != "xno" -a "x${have_nspr_libs}" != "xno"; then + CPPFLAGS_save="$CPPFLAGS" + AC_MSG_CHECKING(for Mozilla nss3 includes in $with_nss_includes) AC_MSG_RESULT("") - include_path=$with_nss_includes - HEADERS="$with_nss_includes/nss.h $with_nss_includes/ssl.h $with_nss_includes/smime.h" - AC_CHECK_FILES($HEADERS, [ moz_nspr_includes="yes" ]) + CPPFLAGS="$CPPFLAGS -I$with_nss_includes" + AC_CHECK_HEADERS(nss.h ssl.h smime.h, [ moz_nspr_includes="yes" ]) + CPPFLAGS="$CPPFLAGS_save" if test "x{$moz_nss_includes}" != "xno" -a "x{$moz_nss_includes}" != "x"; then have_nss_includes="yes" NSS_CFLAGS="-I$with_nss_includes" else - NSS_CFLAGS="" - NSS_LDFLAGS="" + NSPR_CFLAGS="" + NSPR_LDFLAGS="" fi else AC_MSG_CHECKING(for Mozilla nss3 includes) @@ -669,7 +680,7 @@ else fi AC_ARG_WITH(nss-libs, [ --with-nss-libs=PREFIX Location of Mozilla nss3 libs/includes.], - with_nss_libs="$withval", with_nss_libs="no") + with_nss_libs="$withval") msg_nss="no" if test "x${with_nss_libs}" != "xno" -a "x${have_nss_includes}" != "xno"; then LDFLAGS_save="$LDFLAGS" @@ -687,7 +698,7 @@ if test "x${with_nss_libs}" != "xno" -a "x${have_nss_includes}" != "xno"; then msg_nss="yes" NSS_LDFLAGS="-L$with_nss_libs $nsslibs" else - NSS_CFAGS="" + NSS_CFLAGS="" NSPR_CFLAGS="" NSPR_LDFLAGS="" fi |