From 2a854ca8b9e94ea75e949edb1283157b0daad617 Mon Sep 17 00:00:00 2001
From: Stig Bakken <ssb@php.net>
Date: Mon, 27 Sep 1999 16:34:28 +0000
Subject: Generalized server-API build process on UNIX.  Each SAPI
 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.
---
 sapi/isapi/php4isapi.def | 5 +++++
 1 file changed, 5 insertions(+)
 create mode 100644 sapi/isapi/php4isapi.def

(limited to 'sapi/isapi/php4isapi.def')

diff --git a/sapi/isapi/php4isapi.def b/sapi/isapi/php4isapi.def
new file mode 100644
index 0000000000..596023ef55
--- /dev/null
+++ b/sapi/isapi/php4isapi.def
@@ -0,0 +1,5 @@
+EXPORTS
+HttpFilterProc
+GetFilterVersion
+HttpExtensionProc
+GetExtensionVersion
-- 
cgit v1.2.1

