mirror of
https://github.com/php/php-src.git
synced 2024-12-22 08:20:23 +08:00
eb923bf6fc
MFH: - Some cleanups here and there MFH: - Enabled PHP_CHECK_CONFIGURE_OPTIONS (checks for unknown configure MFH: options) # Note to Marcus: ext/dba/config.m4 needs to be "converted" to use # the PHP_ARG_* options. I did't touch it needs quite a lot of work to keep # it's current behaviour regarding "enabled-by-default" parts of it. # # Hint: By using the PHP_ARG_* options you have the "default" option.. ;)
40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
dnl
|
|
dnl $Id$
|
|
dnl
|
|
|
|
PHP_ARG_WITH(thttpd,,
|
|
[ --with-thttpd=SRCDIR Build PHP as thttpd module], no, no)
|
|
|
|
AC_MSG_CHECKING([for thttpd])
|
|
|
|
if test "$PHP_THTTPD" != "no"; then
|
|
if test ! -d $PHP_THTTPD; then
|
|
AC_MSG_RESULT(thttpd directory does not exist ($PHP_THTTPD))
|
|
fi
|
|
|
|
PHP_EXPAND_PATH($PHP_THTTPD, THTTPD)
|
|
|
|
if grep thttpd.2.21b $PHP_THTTPD/version.h >/dev/null; then
|
|
patch="test -f $THTTPD/php_patched || \
|
|
(cd $THTTPD && patch -p1 < $abs_srcdir/sapi/thttpd/thttpd_patch && touch php_patched)"
|
|
|
|
elif grep Premium $PHP_THTTPD/version.h >/dev/null; then
|
|
patch=
|
|
else
|
|
AC_MSG_ERROR([This version only supports thttpd-2.21b and Premium thttpd])
|
|
fi
|
|
PHP_TARGET_RDYNAMIC
|
|
INSTALL_IT="\
|
|
echo 'PHP_LIBS = -L. -lphp5 \$(PHP_LIBS) \$(EXTRA_LIBS)' > $THTTPD/php_makefile; \
|
|
echo 'PHP_LDFLAGS = \$(NATIVE_RPATHS) \$(PHP_LDFLAGS)' >> $THTTPD/php_makefile; \
|
|
echo 'PHP_CFLAGS = \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(CPPFLAGS) \$(EXTRA_CFLAGS)' >> $THTTPD/php_makefile; \
|
|
rm -f $THTTPD/php_thttpd.c $THTTPD/php_thttpd.h $THTTPD/libphp5.a; \
|
|
\$(LN_S) $abs_srcdir/sapi/thttpd/thttpd.c $THTTPD/php_thttpd.c; \
|
|
\$(LN_S) $abs_srcdir/sapi/thttpd/php_thttpd.h $abs_builddir/$SAPI_STATIC $THTTPD/;\
|
|
$patch"
|
|
PHP_THTTPD="yes, using $THTTPD"
|
|
PHP_ADD_INCLUDE($THTTPD)
|
|
PHP_SELECT_SAPI(thttpd, static)
|
|
fi
|
|
AC_MSG_RESULT($PHP_THTTPD)
|