version 1.1.1.1, 2012/02/21 23:48:06
|
version 1.1.1.2, 2012/05/29 12:34:35
|
Line 3 dnl $Id$
|
Line 3 dnl $Id$
|
dnl |
dnl |
|
|
PHP_ARG_ENABLE(fpm,, |
PHP_ARG_ENABLE(fpm,, |
[ --enable-fpm EXPERIMENTAL: Enable building of the fpm SAPI executable], no, no) | [ --enable-fpm Enable building of the fpm SAPI executable], no, no) |
|
|
dnl configure checks {{{ |
dnl configure checks {{{ |
AC_DEFUN([AC_FPM_STDLIBS], |
AC_DEFUN([AC_FPM_STDLIBS], |
Line 582 if test "$PHP_FPM" != "no"; then
|
Line 582 if test "$PHP_FPM" != "no"; then
|
AC_DEFINE_UNQUOTED(PHP_FPM_USER, "$php_fpm_user", [fpm user name]) |
AC_DEFINE_UNQUOTED(PHP_FPM_USER, "$php_fpm_user", [fpm user name]) |
AC_DEFINE_UNQUOTED(PHP_FPM_GROUP, "$php_fpm_group", [fpm group name]) |
AC_DEFINE_UNQUOTED(PHP_FPM_GROUP, "$php_fpm_group", [fpm group name]) |
|
|
|
PHP_ADD_BUILD_DIR(sapi/fpm/fpm) |
|
PHP_ADD_BUILD_DIR(sapi/fpm/fpm/events) |
PHP_OUTPUT(sapi/fpm/php-fpm.conf sapi/fpm/init.d.php-fpm sapi/fpm/php-fpm.8 sapi/fpm/status.html) |
PHP_OUTPUT(sapi/fpm/php-fpm.conf sapi/fpm/init.d.php-fpm sapi/fpm/php-fpm.8 sapi/fpm/status.html) |
PHP_ADD_MAKEFILE_FRAGMENT([$abs_srcdir/sapi/fpm/Makefile.frag], [$abs_srcdir/sapi/fpm], [sapi/fpm]) | PHP_ADD_MAKEFILE_FRAGMENT([$abs_srcdir/sapi/fpm/Makefile.frag]) |
|
|
SAPI_FPM_PATH=sapi/fpm/php-fpm |
SAPI_FPM_PATH=sapi/fpm/php-fpm |
PHP_SUBST(SAPI_FPM_PATH) |
|
|
|
if test "$fpm_trace_type" && test -f "$abs_srcdir/sapi/fpm/fpm/fpm_trace_$fpm_trace_type.c"; then |
if test "$fpm_trace_type" && test -f "$abs_srcdir/sapi/fpm/fpm/fpm_trace_$fpm_trace_type.c"; then |
PHP_FPM_TRACE_FILES="fpm/fpm_trace.c fpm/fpm_trace_$fpm_trace_type.c" |
PHP_FPM_TRACE_FILES="fpm/fpm_trace.c fpm/fpm_trace_$fpm_trace_type.c" |
Line 594 if test "$PHP_FPM" != "no"; then
|
Line 595 if test "$PHP_FPM" != "no"; then
|
|
|
PHP_FPM_CFLAGS="-I$abs_srcdir/sapi/fpm" |
PHP_FPM_CFLAGS="-I$abs_srcdir/sapi/fpm" |
|
|
if test "$PHP_SAPI" = "default"; then |
|
PHP_SAPI="fpm" |
|
fi |
|
PHP_FPM_FILES="fpm/fastcgi.c \ |
PHP_FPM_FILES="fpm/fastcgi.c \ |
fpm/fpm.c \ |
fpm/fpm.c \ |
fpm/fpm_children.c \ |
fpm/fpm_children.c \ |
Line 628 if test "$PHP_FPM" != "no"; then
|
Line 626 if test "$PHP_FPM" != "no"; then
|
fpm/events/port.c \ |
fpm/events/port.c \ |
" |
" |
|
|
PHP_ADD_SOURCES(sapi/fpm, $PHP_FPM_FILES $PHP_FPM_TRACE_FILES, $PHP_FPM_CFLAGS, fpm) | PHP_SELECT_SAPI(fpm, program, $PHP_FPM_FILES $PHP_FPM_TRACE_FILES, $PHP_FPM_CFLAGS, '$(SAPI_FPM_PATH)') |
PHP_ADD_SOURCES(/main, internal_functions.c,,fpm) | |
|
|
case $host_alias in |
case $host_alias in |
*aix*) |
*aix*) |
BUILD_FPM="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_SAPI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_SAPI_OBJS) \$(EXTRA_LIBS) \$(SAPI_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)" | BUILD_FPM="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FPM_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)" |
;; |
;; |
*darwin*) |
*darwin*) |
BUILD_FPM="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_SAPI_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(SAPI_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)" | BUILD_FPM="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_FPM_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)" |
;; |
;; |
*) |
*) |
BUILD_FPM="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)" | BUILD_FPM="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)" |
;; |
;; |
esac |
esac |
|
|
PHP_FPM_TARGET="\$(SAPI_FPM_PATH)" | PHP_SUBST(SAPI_FPM_PATH) |
PHP_INSTALL_FPM_TARGET="install-fpm" | |
PHP_SUBST(BUILD_FPM) |
PHP_SUBST(BUILD_FPM) |
PHP_SUBST(PHP_FPM_OBJS) | |
PHP_SUBST(PHP_FPM_TARGET) | |
PHP_SUBST(PHP_INSTALL_FPM_TARGET) | |
if test "$PHP_SAPI" = "fpm" ; then | |
PHP_BUILD_PROGRAM($SAPI_FPM_PATH) | |
fi | |
else |
else |
AC_MSG_RESULT(no) |
AC_MSG_RESULT(no) |
fi |
fi |