summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
Diffstat (limited to 'ext')
-rw-r--r--ext/mbstring/config.m47
1 files changed, 6 insertions, 1 deletions
diff --git a/ext/mbstring/config.m4 b/ext/mbstring/config.m4
index 6cc448199a..a43de3662a 100644
--- a/ext/mbstring/config.m4
+++ b/ext/mbstring/config.m4
@@ -55,6 +55,10 @@ AC_DEFUN([PHP_MBSTRING_EXTENSION], [
fi
fi
+ if test "$PHP_MBSTRING_BUNDLED_ONIG" = "1"; then
+ cp $ext_srcdir/oniguruma/src/oniguruma.h $ext_srcdir/oniguruma/oniguruma.h
+ fi
+
for cfg in $PHP_MBSTRING_EXTRA_CONFIG_HEADERS; do
cat > $ext_builddir/$cfg <<EOF
#include "$out"
@@ -70,6 +74,7 @@ AC_DEFUN([PHP_MBSTRING_SETUP_MBREGEX], [
dnl
dnl Bundled oniguruma
dnl
+ PHP_MBSTRING_BUNDLED_ONIG=1
if test "$PHP_MBREGEX_BACKTRACK" != "no"; then
AC_DEFINE([USE_COMBINATION_EXPLOSION_CHECK],1,[whether to check multibyte regex backtrack])
fi
@@ -162,12 +167,12 @@ int main() { return foo(10, "", 3.14); }
oniguruma/src/utf32_le.c
oniguruma/src/utf8.c
])
- cp $ext_builddir/oniguruma/src/oniguruma.h $ext_builddir/oniguruma/oniguruma.h
PHP_MBSTRING_ADD_INSTALL_HEADERS([oniguruma/oniguruma.h])
else
dnl
dnl External oniguruma
dnl
+ PHP_MBSTRING_BUNDLED_ONIG=0
if test ! -f "$PHP_ONIG/include/oniguruma.h"; then
AC_MSG_ERROR([oniguruma.h not found in $PHP_ONIG/include])
fi