On Thu, Feb 20, 2003, Ralf S. Engelschall wrote:
> Does this mean our "php" package now provides Zend in a form (library
> plus includes) for possible inclusion/embedding into other applications?
> If yes, nice. If not, for whom are the headers intended?
>From what I have seen and tested you can create php modules using the
headers alone and there are no libraries. The php module will be linked
as a shared object and dynamically loaded by php itself.
It's not optimal to use because you have to specify all include
(sub-)directories. E.g.
gcc -I/cw/include/php \
-I/cw/include/php/main \
-I/cw/include/php/Zend \
-I/cw/include/php/TSRM \
-I/cw/include/php/regex \
-c module.c
ld -shared -o module.so module.o
I could try to coalesce all includes into a single
directory but then I had to modify the includes that currently do
reference things like "../main/php_config.h"
What is missing in the php package is the standard directory for
php modules. The apache package will create that directory, i.e.
something like:
/cw/lib/php/extensions/no-debug-non-zts-20020429
I currently try to figure out the best way to extract that path from
the build process.
--
Michael van Elst
[EMAIL PROTECTED]
______________________________________________________________________
The OpenPKG Project www.openpkg.org
Developer Communication List [EMAIL PROTECTED]