1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00

Autotools: Fix external PCRE JIT check (#15430)

If using a custom PCRE library installation, also CFLAGS and LIBS
variables need to be adapted for the JIT check to be able to find it.
This commit is contained in:
Peter Kokot
2024-08-16 19:21:13 +02:00
committed by GitHub
parent 173965331c
commit 80825672d1

View File

@@ -28,7 +28,12 @@ if test "$PHP_EXTERNAL_PCRE" != "no"; then
AS_VAR_IF([PHP_PCRE_JIT], [no],,
[AC_CACHE_CHECK([whether external PCRE2 library has JIT supported],
[php_cv_have_pcre2_jit],
[AC_RUN_IFELSE([AC_LANG_SOURCE([
[
CFLAGS_SAVE=$CFLAGS
LIBS_SAVE=$LIBS
CFLAGS="$CFLAGS $PCRE2_CFLAGS"
LIBS="$LIBS $PCRE2_LIBS"
AC_RUN_IFELSE([AC_LANG_SOURCE([
#include <pcre2.h>
#include <stdlib.h>
int main(void) {
@@ -42,7 +47,10 @@ if test "$PHP_EXTERNAL_PCRE" != "no"; then
[AS_CASE([$host_cpu],
[arm*|i[[34567]]86|x86_64|mips*|powerpc*|sparc],
[php_cv_have_pcre2_jit=yes],
[php_cv_have_pcre2_jit=no])])])
[php_cv_have_pcre2_jit=no])])
CFLAGS=$CFLAGS_SAVE
LIBS=$LIBS_SAVE
])
AS_VAR_IF([php_cv_have_pcre2_jit], [yes],
[AC_DEFINE([HAVE_PCRE_JIT_SUPPORT], [1])])
])