summaryrefslogtreecommitdiff
path: root/build/php.m4
diff options
context:
space:
mode:
Diffstat (limited to 'build/php.m4')
-rw-r--r--build/php.m430
1 files changed, 29 insertions, 1 deletions
diff --git a/build/php.m4 b/build/php.m4
index 9746ba28f3..8994e1fe6a 100644
--- a/build/php.m4
+++ b/build/php.m4
@@ -257,8 +257,12 @@ dnl Choose the right compiler/flags/etc. for the source-file.
*.cpp|*.cc|*.cxx[)] ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta $3 -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
esac
+dnl Generate Makefiles with dependencies
+ ac_comp="$ac_comp -MMD -MF $ac_bdir$ac_obj.dep -MT $ac_bdir[$]ac_obj.lo"
+
dnl Create a rule for the object/source combo.
cat >>Makefile.objects<<EOF
+-include $ac_bdir[$]ac_obj.dep
$ac_bdir[$]ac_obj.lo: $ac_srcdir[$]ac_src
$ac_comp
EOF
@@ -1872,6 +1876,30 @@ AC_DEFUN([PHP_PROG_RE2C],[
PHP_SUBST(RE2C)
])
+AC_DEFUN([PHP_PROG_PHP],[
+ AC_CHECK_PROG(PHP, php, php)
+
+ if test -n "$PHP"; then
+ AC_MSG_CHECKING([for php version])
+ php_version=$($PHP -v | head -n1 | cut -d ' ' -f 2)
+ if test -z "$php_version"; then
+ php_version=0.0.0
+ fi
+ ac_IFS=$IFS; IFS="."
+ set $php_version
+ IFS=$ac_IFS
+ php_version_num=`expr [$]{1:-0} \* 10000 + [$]{2:-0} \* 100 + [$]{3:-0}`
+ dnl Minimum supported version for gen_stubs.php is PHP 7.1.
+ if test "$php_version_num" -lt 70100; then
+ AC_MSG_RESULT([$php_version (too old)])
+ unset PHP
+ else
+ AC_MSG_RESULT([$php_version (ok)])
+ fi
+ fi
+ PHP_SUBST(PHP)
+])
+
dnl ----------------------------------------------------------------------------
dnl Common setup macros: PHP_SETUP_<what>
dnl ----------------------------------------------------------------------------
@@ -1903,7 +1931,7 @@ dnl
AC_DEFUN([PHP_SETUP_OPENSSL],[
found_openssl=no
- PKG_CHECK_MODULES([OPENSSL], [openssl >= 1.0.1], [found_openssl=yes])
+ PKG_CHECK_MODULES([OPENSSL], [openssl >= 1.0.2], [found_openssl=yes])
if test "$found_openssl" = "yes"; then
PHP_EVAL_LIBLINE($OPENSSL_LIBS, $1)