代码拉取完成,页面将自动刷新
dnl $Id$
dnl config.m4 for extension phpy
PHP_ARG_WITH([python_dir],
[dir of python],
[AS_HELP_STRING([[--with-python-dir[=DIR]]],
[Specify python installation dir, default is /opt/anaconda3])], [no], [no])
PHP_ARG_WITH([python_version],
[version of python],
[AS_HELP_STRING([[--with-python-version[=VERSION]]],
[Specify version of python, default is 3.11])], [no], [no])
PHP_ARG_WITH([python_config],
[path of python_config],
[AS_HELP_STRING([[--with-python-config[=PATH]]],
[Specify path of python_config])], [no], [no])
PHP_ARG_ENABLE([phpy],
[whether to enable phpy support],
[AS_HELP_STRING([--enable-phpy],
[Enable phpy support])],
[no])
if test "$PHP_PHPY" != "no"; then
if test "$PHP_PYTHON_CONFIG" != "no"; then
INCLUDES="$INCLUDES $($PHP_PYTHON_CONFIG --includes)"
LDFLAGS="$LDFLAGS $($PHP_PYTHON_CONFIG --embed --ldflags)"
else
if test "$PHP_PYTHON_DIR" = "no"; then
PHP_PYTHON_DIR="/opt/anaconda3"
fi
if test "$PHP_PYTHON_VERSION" = "no"; then
if test -f "${PHP_PYTHON_DIR}/bin/python"; then
PHP_PYTHON_VERSION=$("${PHP_PYTHON_DIR}/bin/python" -c "import sys; print('%d.%d'%(sys.version_info.major, sys.version_info.minor))")
elif test -f "${PHP_PYTHON_DIR}/python"; then
PHP_PYTHON_VERSION=$("${PHP_PYTHON_DIR}/python" -c "import sys; print('%d.%d'%(sys.version_info.major, sys.version_info.minor))")
else
PHP_PYTHON_VERSION="3.11"
fi
fi
AC_MSG_RESULT([PYTHON_DIR=${PHP_PYTHON_DIR}])
AC_MSG_RESULT([PYTHON_VERSION=${PHP_PYTHON_VERSION}])
PHP_ADD_INCLUDE("${PHP_PYTHON_DIR}/include/python${PHP_PYTHON_VERSION}")
PHP_ADD_LIBRARY_WITH_PATH("python${PHP_PYTHON_VERSION}", "${PHP_PYTHON_DIR}/lib", PHPY_SHARED_LIBADD)
fi
PHP_REQUIRE_CXX()
PHP_ADD_LIBRARY(stdc++, 1, PHPY_SHARED_LIBADD)
PHP_SUBST(PHPY_SHARED_LIBADD)
AC_DEFINE(HAVE_PHPY, 1, [ Have phpy support ])
CXXFLAGS="$CXXFLAGS -Wall -Wno-unused-function -Wno-deprecated -Wno-deprecated-declarations -z now"
CXXFLAGS="$CXXFLAGS -std=c++14"
if test -f "phpy.cc"; then
phpy_source_dir=$(pwd)
else
phpy_source_dir="ext/phpy"
fi
phpy_source_files=$(cd $phpy_source_dir && find src -type f -name "*.cc")
phpy_source_files="phpy.cc $phpy_source_files"
PHP_NEW_EXTENSION(phpy, $phpy_source_files , $ext_shared)
fi
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。