> Date: Sun, 17 Mar 2002 18:15:51 +0100 > To: [EMAIL PROTECTED] > From: [EMAIL PROTECTED] (Marcus Boerger) > Subject: [PHP-DEV] RFC: CLI alone > > The following patch enables a CLI build without > having CGI. Any suggestions? > > marcus > > diff -u -w -r1.163 acinclude.m4 > --- acinclude.m4 13 Mar 2002 16:59:49 -0000 1.163 > +++ acinclude.m4 17 Mar 2002 17:14:09 -0000 > @@ -126,6 +126,14 @@ > ]) > > dnl > +dnl Disable building CGI > +dnl > +AC_DEFUN(PHP_DISABLE_CGI,[ > + disable_cgi=1 > +]) > + > + > +dnl > dnl Separator into the configure --help display. > dnl > AC_DEFUN(PHP_HELP_SEPARATOR,[ > Index: configure.in > =================================================================== > RCS file: /repository/php4/configure.in,v > retrieving revision 1.319 > diff -u -w -r1.319 configure.in > --- configure.in 15 Mar 2002 21:02:54 -0000 1.319 > +++ configure.in 17 Mar 2002 17:14:10 -0000 > @@ -239,9 +239,16 @@ > > esyscmd(./scripts/config-stubs sapi) > > -if test "$PHP_SAPI" = "default"; then > +if test "$PHP_SAPI" = "default"; && test "$disable_cgi" != "1"; then > PHP_SELECT_SAPI(cgi, program, cgi_main.c getopt.c) > fi > +if test "$PHP_SAPI" = "default"; && test "$disable_cli" != "1"; then > + PHP_SAPI=cli > +fi > +if test "$PHP_SAPI" = "cli"; then > + PHP_DISABLE_CLI > + PHP_SELECT_SAPI(cli, program, php_cli.c getopt.c) > +fi > > AC_MSG_CHECKING([for chosen SAPI module]) > AC_MSG_RESULT([$PHP_SAPI]) > @@ -1094,7 +1101,11 @@ > > PHP_ADD_BUILD_DIR(main) > PHP_ADD_BUILD_DIR(regex) > -PHP_ADD_BUILD_DIR(sapi/$PHP_SAPI sapi/cli) > +PHP_ADD_BUILD_DIR(sapi/$PHP_SAPI) > +dnl Do not include cli if it is already invoked from PHP_SAPI > +if test "$PHP_SAPI" != "cli"; then > + PHP_ADD_BUILD_DIR(sapi/cli) > +fi > PHP_ADD_BUILD_DIR(TSRM) > PHP_ADD_BUILD_DIR(Zend) > > Index: sapi/cgi/config.m4 > =================================================================== > RCS file: /repository/php4/sapi/cgi/config.m4,v > retrieving revision 1.13 > diff -u -w -r1.13 config.m4 > --- sapi/cgi/config.m4 7 Mar 2002 14:19:51 -0000 1.13 > +++ sapi/cgi/config.m4 17 Mar 2002 17:14:10 -0000 > @@ -2,6 +2,22 @@ > dnl $Id: config.m4,v 1.13 2002/03/07 14:19:51 sas Exp $ > dnl > > +AC_MSG_CHECKING(for CGI build) > + > +AC_ARG_ENABLE(cgi, > +[ --disable-cgi Disable building CGI version of PHP.], > +[ > + if test "$enable_cgi" != "no"; then > + PHP_SAPI_CGI=yes > + else > + PHP_SAPI_CGI=no > + fi > +], > +[PHP_SAPI_CGI=yes] > +) > + > +if test "$PHP_SAPI_CGI" != "no"; then > + > AC_DEFUN(PHP_TEST_WRITE_STDOUT,[ > AC_CACHE_CHECK(whether writing to stdout works,ac_cv_write_stdout,[ > AC_TRY_RUN([ > @@ -97,3 +113,9 @@ > dnl## AC_SUBST(FHTTPD_INCLUDE) > PHP_SUBST(FHTTPD_LIB) > PHP_SUBST(FHTTPD_TARGET) > + > +else > + PHP_DISABLE_CGI > +fi > + > +AC_MSG_RESULT($PHP_SAPI_CGI)
has this received any feedback? -- FreeBSD 4.4-STABLE 4:27PM up 1 day, 22:25, 11 users, load averages: 0.09, 0.08, 0.08 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php