summaryrefslogtreecommitdiff
path: root/sapi/apache/mod_php4.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Some more php3->php stuff.Andrei Zmievski1999-12-211-1/+1
|
* Use sapi_module_struct to contain SAPI module nameSascha Schumann1999-12-201-1/+1
|
* Make Apache SAPI module compile in ZTS modeSascha Schumann1999-12-171-2/+7
|
* More maintainer-mode cleanupsRasmus Lerdorf1999-12-051-9/+26
|
* Clean up php3.*\.h files. The files itself are renamed, and references in allSascha Schumann1999-12-041-1/+1
| | | | | | .*\.[ch] files were changed. There is a slight chance that my script missed a few changes, please correct them manually.
* Clean up regex header file mess. php.h now explicitly includes php_regex.hRasmus Lerdorf1999-10-301-2/+3
| | | | | | | and php_regex.h figures out which regex header files to include and defines symbols that prevents other stuff from including the wrong versions of regex header files.
* * archive-based convenience libraries completely replacedSascha Schumann1999-10-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | with libtool components * SAPI targets can enable thread-safe mode and define shared/static/program build target * all configure scripts use the same config.cache * phplibdir is $(top_builddir)/modules to avoid permission problems * sapi/*/Makefile.inc are gone * runpath handling cleaned up * top-level Makefile.in obsoleted through Makefile.am * --enable-versioning uses libtool's cleaner and more portable -export-symbols feature
* Decent configure speedup. Makefiles are now generated only for theStig Bakken1999-09-291-40/+0
| | | | | | | extensions you are including. Got rid of configure.in.in. Moved the last Apache-specific files into sapi/apache and made both static and DSO build work again (it still doesn't run properly).
* Generalized server-API build process on UNIX. Each SAPIStig Bakken1999-09-271-0/+651
implementation now has its own directory under sapi/, just like extensions have theirs under ext/. To make the final targets appear in the main dir, the top-level Makefile includes sapi/NN/Makefile.inc from the selected sapi backend. This is a plan Makefile stub without any autoconf substitutions. Each SAPI backend also has its own config.m4 like extensions (read at the end of diversion 2) and config.h.stub files. Each SAPI backend has to contain: config.m4: just like for extensions, this file contains autoconf/automake directives that end up in the configure script. The only difference is that the sapi config.m4 files are read in diversion (output block) 2 instead of 3. The sapi config.m4 files should set two variables: PHP_SAPI (which sapi backend to choose) and SAPI_TARGET (the name of the resulting library or program, previously BINNAME). If they are not specified, they will default to "cgi" and "php", respectively. Makefile.inc: has to exist, has to define "INSTALL_IT" to the command used to install the final target (or ":" for no operation). It also has to define a plain Makefile rule (without autoconf substitutions) to build $(SAPI_TARGET) Makefile.am: just what you think. Make sure your target is called "libphpsapi_NNN.a", where NNN is the value of PHP_SAPI. Some testing and fixing probably remains. To make everything hang together, I've done some ugly tricks that I can imagine causing some problems. I've built and run the CGI version and built the Apache DSO.