comparison auto/summary @ 7981:0b5f12d5c531

PCRE2 library support. The PCRE2 library is now used by default if found, instead of the original PCRE library. If needed for some reason, this can be disabled with the --without-pcre2 configure option. To make it possible to specify paths to the library and include files via --with-cc-opt / --with-ld-opt, the library is first tested without any additional paths and options. If this fails, the pcre2-config script is used. Similarly to the original PCRE library, it is now possible to build PCRE2 from sources with nginx configure, by using the --with-pcre= option. It automatically detects if PCRE or PCRE2 sources are provided. Note that compiling PCRE2 10.33 and later requires inttypes.h. When compiling on Windows with MSVC, inttypes.h is only available starting with MSVC 2013. In older versions some replacement needs to be provided ("echo '#include <stdint.h>' > pcre2-10.xx/src/inttypes.h" is good enough for MSVC 2010). The interface on nginx side remains unchanged.
author Maxim Dounin <mdounin@mdounin.ru>
date Sat, 25 Dec 2021 01:07:15 +0300
parents 9eefb38f0005
children
comparison
equal deleted inserted replaced
7980:8007ea138d6a 7981:0b5f12d5c531
14 if [ $USE_PCRE = DISABLED ]; then 14 if [ $USE_PCRE = DISABLED ]; then
15 echo " + PCRE library is disabled" 15 echo " + PCRE library is disabled"
16 16
17 else 17 else
18 case $PCRE in 18 case $PCRE in
19 YES) echo " + using system PCRE library" ;; 19 YES) echo " + using system $PCRE_LIBRARY library" ;;
20 NONE) echo " + PCRE library is not used" ;; 20 NONE) echo " + PCRE library is not used" ;;
21 *) echo " + using PCRE library: $PCRE" ;; 21 *) echo " + using $PCRE_LIBRARY library: $PCRE" ;;
22 esac 22 esac
23 fi 23 fi
24 24
25 case $OPENSSL in 25 case $OPENSSL in
26 YES) echo " + using system OpenSSL library" ;; 26 YES) echo " + using system OpenSSL library" ;;