Re: Re: A bit of a makefile.frag situation...

From: Date: Wed, 12 Oct 2005 18:29:32 +0000
Subject: Re: Re: A bit of a makefile.frag situation...
References: 1 2 3 4  Groups: php.gtk.dev 
Request: Send a blank email to php-gtk-dev+get-1793@lists.php.net to get a copy of this message
Ah. The gen_*.h files are generated FROM the gen_*.c files, in ext/gtk+/Makefile.frag, which is called from php-gtk.config.m4, which is called from build2/build2.mk, which is called from build2/build.mk, which is called from ./buildconf. As far as I can figure out, anyway. The problem comes when the generation of the header files isn't complete before the next stage... and the four header and four source files are all generated in the same script, which is ext/gtk+/Makefile.frag. The C files seem to be already generated, but the H files are still only halfway complete by the time ext/gtk+/config.m4 tries to compile them. It's not the ordering of the config.m4 files that's the issue here, it's the time taken to generate those (large) files that causes the problem. Is there no way to ensure that the files are completely generated before the Makefile.frag script ends? ----- Original Message ----- From: "Jani Taskinen" <sniper@iki.fi> To: "Steph" <steph@zend.com> Cc: "Andrei" <andrei@gravitonic.com>; "PHP-GTK dev" <php-gtk-dev@lists.php.net> Sent: Wednesday, October 12, 2005 7:01 PM Subject: Re: [PHP-GTK-DEV] Re: A bit of a makefile.frag situation... > On Wed, 12 Oct 2005, Steph wrote: > > > Where there's the line > > > > PHP_GTK_EXTENSION([gtk+], no, [php_gtk+.c], [gen_atk.c gen_pango.c gen_gdk.c > > gen_gtk.c php_gtk+_types.c]) > > > > at the end of ext/gtk+/config.m4, there needs to be some kind of dependancy > > check for the gen_*.c files to ensure that their gen_*.h equivalent actually > > exists before the gen_*.c file is compiled. Although TBH it seems gen_gtk.c > > is the only one really causing problems, it'd be better to err on the side > > of caution. > > Dependancy in config.m4?? No, you need to make sure the config.m4's are > included in right order. That's accomplished by putting the number in place > of X in "configX.m4" if they're not in right order > "alphabetically" already. > > --Jani >

« previous php.gtk.dev (#1793) next »