Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:37658 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 28949 invoked from network); 15 May 2008 04:50:33 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 May 2008 04:50:33 -0000 Authentication-Results: pb1.pair.com header.from=hsantos@isdg.net; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=hsantos@isdg.net; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain isdg.net designates 208.247.131.9 as permitted sender) X-PHP-List-Original-Sender: hsantos@isdg.net X-Host-Fingerprint: 208.247.131.9 ntbbs.winserver.com Windows NT 4.0 (older) Received: from [208.247.131.9] ([208.247.131.9:4057] helo=winserver.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A0/20-27462-811CB284 for ; Thu, 15 May 2008 00:50:33 -0400 Received: from mail.winserver.com ([208.247.131.9]) by winserver.com (Wildcat! SMTP Router v6.3.452.5) for internals@lists.php.net; Thu, 15 May 2008 00:49:21 -0400 Received: from mail.winserver.com ([208.247.131.9]) by winserver.com (Wildcat! SMTP v6.3.452.5) with ESMTP id 1268306625; Thu, 15 May 2008 00:49:20 -0400 Message-ID: <482BC0DC.7000805@isdg.net> Date: Thu, 15 May 2008 00:49:32 -0400 Organization: Santronics Software, Inc. User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: internals@lists.php.net Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Proposal for a PHP-BASED Make facility From: hsantos@isdg.net (Hector Santos) Folks, It has been suggested to me offlist that I should propose this idea on the list. I've seem recent discussions about the multi-os complexities of the make system for PHP, and there talk of using this new CMake system. Rather than YALTM (yet another language to master, we should have a PHP-BASED make facility for the following reasons: - PHP is cross platform already making it possible to easily and quickly to single source a PHP script based make system. - Everyone involved with PHP knows PHP so the scripts will be maintained and enhanced by the community. - 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 phpmake/scripts php scripts for the cross platform make/build system The beauty of this is that PHP is already cross platform so everyone involved with PHP at every OS have one thing in common, they know the PHP language! So there would be no need to learn another MAKE language, i.e., CMake, JavaScript, or some *nix make language, and it would offer an minimum learning curve for improvements and enhancements by PHP contributors where updates will immediately apply across the board for all platforms. It will get people like me more involved to improve the configuration and automation of the PHP building process by developing cross platform Interactive Console and/or GUI based frontends. -- Hector Santos, CTO Santronics Software, Inc.