Re: Alternative build systems
| From: | Kevin Ingwersen | Date: | Tue, 29 Oct 2013 10:13:31 +0000 |
| Subject: | Re: Alternative build systems | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-69929@lists.php.net to get a copy of this message | ||
Hello.
I have now taken some time and investigated some with a Makefile created with --disable-all. I
noticed that basically everything seems to be compiled using Libtool, no stand-alone GCC at all. Is
this normal? In the normal build process, it seems to always build with just GCC quite a lot of
time.
Also I have started with basic conversions as well...getting somewhere. So maybe I can provide a PHP
script to convert the Makefile to a build.ninja file, as to what I am looking towards to.
There is just one question I have left:
Zend/zend_language_scanner.lo: /Users/Ingwie/Work/drag0n-php/Zend/zend_language_parser.h
Zend/zend_ini_scanner.lo: /Users/Ingwie/Work/drag0n-php/Zend/zend_ini_parser.h
Do these lines just mean, that the .lo files depend on named .h files? The only thing I couldnt
understand yet.
Kind regards, Ingwie
Am 28.10.2013 um 20:14 schrieb Andrea Faulds <ajf@ajf.me>:
> On 27/10/13 18:30, Kevin Ingwersen wrote:
>> converting a makefile into a build.ninja file is not that easy at all,especially when you
>> never learned how makefiles themselves work...like me, i don't know how makefiles work. o-o
> I think it's quite unreasonable of you to ask us to explain our build system to you
> without you doing even the most basic research yourself. Makefiles are quite simple: They are map
> files to file dependencies and commands to execute to create those files. But Wikipedia can explain
> it far better than I can.
>
> Regards,
> --
> Andrea Faulds
> http://ajf.me/
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>