[build] detect nss3/nss.h or nss/nss.h for NSS

This commit is contained in:
Glenn Strauss 2020-10-27 16:40:08 -04:00
parent 75c29505be
commit 31a7f0d43c
4 changed files with 13 additions and 1 deletions

View File

@ -892,6 +892,7 @@ if test "x$use_nss" = "xyes"; then
PKG_CHECK_MODULES([NSS],[nss])
CPPFLAGS="$CPPFLAGS -I/usr/include/nspr4"
fi
AC_DEFINE([HAVE_NSS_NSS_H], [1], [nss/nss.h])
AC_DEFINE([HAVE_NSS3_NSS_H], [1], [nss3/nss.h])
AC_SUBST([NSS_CFLAGS])
AC_SUBST([NSS_LIBS])

View File

@ -399,8 +399,9 @@ else()
endif()
if(WITH_NSS)
check_include_files(nss/nss.h HAVE_NSS_NSS_H)
check_include_files(nss3/nss.h HAVE_NSS3_NSS_H)
if(HAVE_NSS3_NSS_H)
if(HAVE_NSS3_NSS_H OR HAVE_NSS_NSS_H)
check_library_exists(ssl3 NSSSSL_GetVersion "" HAVE_LIBSSL3)
if(HAVE_LIBSSL3)
check_library_exists(smime3 NSSSMIME_GetVersion "" HAVE_LIBSMIME3)
@ -413,6 +414,7 @@ if(WITH_NSS)
endif()
endif()
else()
unset(HAVE_NSS_NSS_H)
unset(HAVE_NSS3_NSS_H)
unset(HAVE_LIBSSL3)
unset(HAVE_LIBSMIME3)

View File

@ -482,6 +482,11 @@ if get_option('with_nss') != 'false'
libnssutil3 = [ dependency('libnssutil3') ]
conf_data.set('HAVE_NSS3_NSS_H', true)
endif
if get_option('with_nss') != 'false'
# manual search:
# header: nss/nss.h
conf_data.set('HAVE_NSS_NSS_H', true)
endif
libpcre = []
if get_option('with_pcre')

View File

@ -35,6 +35,10 @@
#endif
#endif
#endif
#ifdef HAVE_NSS_NSS_H
#define USE_LIB_CRYPTO
#define USE_NSS_CRYPTO
#endif
#ifdef HAVE_NETTLE_NETTLE_TYPES_H
#define USE_LIB_CRYPTO