configure: fix nspr check logic

Signed-off-by: jason taylor <jtfas90@gmail.com>
pull/3810/head
jason taylor 7 years ago committed by Victor Julien
parent f7d8401c2e
commit 7ea269a212

@ -1826,20 +1826,23 @@
AC_DEFINE([HAVE_DAG],[1],(Endace DAG card support enabled)) AC_DEFINE([HAVE_DAG],[1],(Endace DAG card support enabled))
fi fi
# libnspr # libnspr (enabled by default)
AC_ARG_ENABLE(nspr, AC_ARG_ENABLE(nspr,
AS_HELP_STRING([--disable-nspr],[Disable libnspr support]), AS_HELP_STRING([--disable-nspr],[Disable libnspr support]),
[enable_nspr=$enableval],[enable_nspr="yes"]) [enable_nspr=$enableval],[enable_nspr="yes"])
AC_ARG_WITH(libnspr_includes, AC_ARG_WITH(libnspr_includes,
[ --with-libnspr-includes=DIR libnspr include directory], [ --with-libnspr-includes=DIR libnspr include directory],
[with_libnspr_includes="$withval"],[with_libnspr_includes=no]) [with_libnspr_includes="$withval"],[with_libnspr_includes="no"])
AC_ARG_WITH(libnspr_libraries, AC_ARG_WITH(libnspr_libraries,
[ --with-libnspr-libraries=DIR libnspr library directory], [ --with-libnspr-libraries=DIR libnspr library directory],
[with_libnspr_libraries="$withval"],[with_libnspr_libraries="no"]) [with_libnspr_libraries="$withval"],[with_libnspr_libraries="no"])
if test "$enable_nspr" != "no"; then if test "$enable_nspr" != "no"; then
# Try pkg-config first: # Try pkg-config first:
PKG_CHECK_MODULES([libnspr], nspr,, [with_pkgconfig_nspr=no]) PKG_CHECK_MODULES([libnspr],nspr,,[with_pkgconfig_nspr="no"])
if test "$with_pkgconfig_nspr" != "no"; then if test "$with_pkgconfig_nspr" != "no"; then
CPPFLAGS="${CPPFLAGS} ${libnspr_CFLAGS}" CPPFLAGS="${CPPFLAGS} ${libnspr_CFLAGS}"
LIBS="${LIBS} ${libnspr_LIBS}" LIBS="${LIBS} ${libnspr_LIBS}"
@ -1848,14 +1851,18 @@
if test "$with_libnspr_includes" != "no"; then if test "$with_libnspr_includes" != "no"; then
CPPFLAGS="${CPPFLAGS} -I${with_libnspr_includes}" CPPFLAGS="${CPPFLAGS} -I${with_libnspr_includes}"
fi fi
TMPLIBS="${LIBS}"
AC_CHECK_HEADER(nspr.h,NSPR="yes",NSPR="no") AC_CHECK_HEADER(nspr.h,
AC_CHECK_LIB(nspr4,PR_GetCurrentThread,[AC_DEFINE([HAVE_NSPR],[1],[libnspr available])
NSPR="yes"
if test "$NSPR" = "yes"; then if test "$NSPR" = "yes"; then
if test "$with_libnspr_libraries" != "no"; then if test "$with_libnspr_libraries" != "no"; then
LDFLAGS="${LDFLAGS} -L${with_libnspr_libraries}" LDFLAGS="${LDFLAGS} -L${with_libnspr_libraries}"
LIBS="${TMPLIBS}"
else
LIBS="${TMPLIBS}"
fi fi
fi]),NSPR="no")
AC_CHECK_LIB(nspr4, PR_GetCurrentThread,, NSPR="no")
if test "$NSPR" = "no"; then if test "$NSPR" = "no"; then
echo echo
@ -1868,9 +1875,6 @@
echo echo
exit 1 exit 1
fi fi
else
enable_nspr="no"
fi
fi fi
# libnss # libnss

Loading…
Cancel
Save