diff options
Diffstat (limited to 'build/php.m4')
-rw-r--r-- | build/php.m4 | 30 |
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) |