Johannes Schlüter wrote:
Hi,
On Thu, 2008-05-15 at 00:49 -0400, Hector Santos wrote:
- All that is needed with a source distribution or as a
separate distribution, is a PHPMAKE package that
might include a root folder:
phpmake/bin minimum php binaries for the platform
i.e, php.exe, php5ts.dll for windows
That's a hen and egg problem then - one would need PHP to build PHP and
we don't have the infrastructure to provide binaries for all the
platforms we support (there's more than Linux and Windows)
That's what I thought too, but you still still have the same
(chicken/egg) issues of PHP being dependent on what OS the
AutoTools/CMake facility works on.
The basic requirement of being able to port the minimal set of PHP files
for an OS would still need to required in either case.
If the porting is simpler for autotools/cmake than raw PHP, then I can
see that as a plus.
Anyway, I guess this was considered and punted. So *nix the idea. :-)
Please read about what the autotools, cmake and others are doing.
Yes, I did look at the CMake info, even downloaded the bin and source to
begin looking at it when I get the time.
I don't mind learning yet another facility, but these days, if I have to
learn something new, I would prefer it to be a more common (well
supported) data configuration and/or product building framing syntax,
such as using XML. 6 in 1.... :-)
Personally, as a side note, I think PHP makes should be separated (each
using a common/structure methodology for PHP). I'm still catching up,
but there seems to to be a tremendous amount of complexity when trying
to auto configure and build it all as one big make. For example, it
would be ideal, IMO, if I can do:
domake MYEXTENSION
domake PDO
domake MYSQL
domake PHP5TS_DLL
domake OFFICIAL_RELEASE_MODULES_ONLY
domake ALL
and not worry about all the erroneous errors and warnings you might get
with its attempt to build other parts that you don't need to rebuild.
Thanks for your input.
--
Hector Santos, CTO
Santronics Software, Inc.
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php