[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-gtk-cvs
Subject:    [php-gtk-cvs] cvs: php-gtk / php_gtk.m4  /ext/gtk+ Makefile.frag  /generator generator.php
From:       "Andrei Zmievski" <andrei () php ! net>
Date:       2004-08-14 4:46:57
Message-ID: cvsandrei1092458817 () cvsserver
[Download RAW message or body]

andrei		Sat Aug 14 00:46:57 2004 EDT

  Modified files:              
    /php-gtk	php_gtk.m4 
    /php-gtk/ext/gtk+	Makefile.frag 
    /php-gtk/generator	generator.php 
  Log:
  Fix build and optimize .defs -> .c conversion.
  
  
http://cvs.php.net/diff.php/php-gtk/php_gtk.m4?r1=1.14&r2=1.15&ty=u
Index: php-gtk/php_gtk.m4
diff -u php-gtk/php_gtk.m4:1.14 php-gtk/php_gtk.m4:1.15
--- php-gtk/php_gtk.m4:1.14	Thu Aug 12 03:26:06 2004
+++ php-gtk/php_gtk.m4	Sat Aug 14 00:46:56 2004
@@ -99,7 +99,7 @@
 ])
 
 dnl PHP_GTK_EXTENSION(gtk+, no, php_gtk+.c php_gdk.c php_gtk+_types.c, gen_gtk.c \
                gen_gdk.c)
-PHP_GTK_EXTENSION(gtk+, no, php_gtk+.c gen_gtk.c)
+PHP_GTK_EXTENSION(gtk+, no, php_gtk+.c, gen_gtk.c)
 PHP_NEW_EXTENSION(php_gtk, main/php_gtk.c main/phpg_gtype.c main/phpg_exceptions.c \
main/php_gtk_util.c main/phpg_gvalue.c main/phpg_gobject.c, $ext_shared,, \
-I@ext_srcdir@/main)  
 dnl reading config stubs
http://cvs.php.net/diff.php/php-gtk/ext/gtk+/Makefile.frag?r1=1.2&r2=1.3&ty=u
Index: php-gtk/ext/gtk+/Makefile.frag
diff -u php-gtk/ext/gtk+/Makefile.frag:1.2 php-gtk/ext/gtk+/Makefile.frag:1.3
--- php-gtk/ext/gtk+/Makefile.frag:1.2	Thu Aug 12 03:26:06 2004
+++ php-gtk/ext/gtk+/Makefile.frag	Sat Aug 14 00:46:56 2004
@@ -1,8 +1,8 @@
-$(builddir)/php_gtk+.o $(builddir)/php_gtk+.lo: $(srcdir)/gen_gtk.h
+#$(builddir)/php_gtk+.o $(builddir)/php_gtk+.lo: $(srcdir)/gen_gtk.h
 
-$(srcdir)/gen_gtk.c: $(srcdir)/gtk.defs $(srcdir)/gtk-extrafuncs.defs \
$(srcdir)/gtk.overrides +#$(srcdir)/gen_gtk.c: $(srcdir)/gtk.defs \
$(srcdir)/gtk-extrafuncs.defs $(srcdir)/gtk.overrides  #	$(PHP) -f \
$(top_srcdir)/generator/generator.php -- -o ext/gtk%2b/gtk.overrides -p Gtk -r \
                $(top_srcdir)/ext/gtk%2b/gdk.defs ext/gtk%2b/gtk.defs > \
                $(srcdir)/gen_gtk.c
-	$(PHP) -f $(top_srcdir)/generator/generator.php -- -o ext/gtk%2b/gtk.overrides -p \
Gtk ext/gtk%2b/gtk.defs > $(srcdir)/gen_gtk.c +# $(PHP) -f \
$(top_srcdir)/generator/generator.php -- -o ext/gtk%2b/gtk.overrides -p Gtk \
ext/gtk%2b/gtk.defs > $(srcdir)/gen_gtk.c  
 #$(srcdir)/gen_gdk.c: $(srcdir)/gdk.defs $(srcdir)/gdk.overrides
 #	$(PHP) -f $(top_srcdir)/generator/generator.php -- -o ext/gtk%2b/gdk.overrides -p \
Gdk ext/gtk%2b/gdk.defs > $(srcdir)/gen_gdk.c @@ -12,3 +12,13 @@
 #	grep -h "^PHP_GTK_EXPORT_CE" $(srcdir)/gen_gtk.c $(srcdir)/gen_gdk.c | sed -e \
"s!^!extern !" > $(srcdir)/gen_gtk.h  grep -h "^PHP_GTK_EXPORT_CE" \
$(srcdir)/gen_gtk.c | sed -e "s!^!extern !" > $(srcdir)/gen_gtk.h  #	grep -h \
"PHP_GTK_EXPORT_FUNC" $(srcdir)/gen_gtk.c $(srcdir)/gen_gdk.c | sed -e 's!$$!;!' >> \
$(srcdir)/gen_gtk.h +
+$(srcdir)/gen_gtk.c: $(srcdir)/gtk.defs $(srcdir)/gtk-extrafuncs.defs \
$(srcdir)/gtk.overrides +
+gen_%.c : %.defs
+	(cd ext/gtk+ \
+	 && $(PHP) $(top_srcdir)/generator/generator.php \
+		-r atk-types.defs \
+		-r gtk-types.defs \
+		-o $(*F).overrides \
+		-p $(*F) $(*F).defs) > $@
http://cvs.php.net/diff.php/php-gtk/generator/generator.php?r1=1.48&r2=1.49&ty=u
Index: php-gtk/generator/generator.php
diff -u php-gtk/generator/generator.php:1.48 php-gtk/generator/generator.php:1.49
--- php-gtk/generator/generator.php:1.48	Fri Aug 13 02:33:42 2004
+++ php-gtk/generator/generator.php	Sat Aug 14 00:46:57 2004
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-/* $Id: generator.php,v 1.48 2004/08/13 06:33:42 andrei Exp $ */
+/* $Id: generator.php,v 1.49 2004/08/14 04:46:57 andrei Exp $ */
 
 /*
  * Significant portions of this generator are based on the pygtk code generator
@@ -796,9 +796,6 @@
 
 $old_error_reporting = error_reporting(E_ALL & ~E_NOTICE);
 
-/* For backwards compatibility. */
-chdir(dirname(__FILE__));
-
 if (!isset($_SERVER['argv'])) 
     fatal_error("
         Could not read command line arguments for generator.php 
@@ -823,8 +820,6 @@
     fatal_error("usage: php -q generator.php [-o overridesfile] [-p prefix] [-c \
functionclass ] [-r typesfile] defsfile\n");  
 list($opts, $argv) = $result;
-
-chdir('..');
 
 $prefix = 'Gtk';
 $function_class = null;

-- 
PHP-GTK CVS Mailing List (http://gtk.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic