[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 gtk.overrides php_gtk+.c  /generato
From:       "Andrei Zmievski" <andrei () php ! net>
Date:       2004-08-14 5:28:51
Message-ID: cvsandrei1092461331 () cvsserver
[Download RAW message or body]

andrei		Sat Aug 14 01:28:51 2004 EDT

  Modified files:              
    /php-gtk	php_gtk.m4 
    /php-gtk/ext/gtk+	Makefile.frag gtk.overrides php_gtk+.c 
    /php-gtk/generator	templates.php 
  Log:
  * Fix "underquoted definition" warnings in php_gtk.m4.
  * Add atk*.defs to the mix.
  * Simplify building even more via implicit rules: gen_*.h is now
    generated right after gen_*.c. Thus, adding 'atk' definitions was a
    snap.
  
  # Damn, it pays to learn GNU make rules.
  
  
http://cvs.php.net/diff.php/php-gtk/php_gtk.m4?r1=1.15&r2=1.16&ty=u
Index: php-gtk/php_gtk.m4
diff -u php-gtk/php_gtk.m4:1.15 php-gtk/php_gtk.m4:1.16
--- php-gtk/php_gtk.m4:1.15	Sat Aug 14 00:46:56 2004
+++ php-gtk/php_gtk.m4	Sat Aug 14 01:28:50 2004
@@ -7,7 +7,7 @@
 dnl
 dnl "extname" is the name of the ext/ subdir where the extension resides
 dnl
-AC_DEFUN(PHP_GTK_EXTENSION,[
+AC_DEFUN([PHP_GTK_EXTENSION],[
   ext_builddir=[]PHP_EXT_BUILDDIR($1)
   ext_srcdir=[]PHP_EXT_SRCDIR($1)
   php_gtk_ext_builddir=$ext_builddir/ext/$1
@@ -41,7 +41,7 @@
 PHP_SUBST(PHP_GTK_EXTENSIONS)
 
 
-AC_DEFUN(PHP_GTK_ARG_ANALYZE,[
+AC_DEFUN([PHP_GTK_ARG_ANALYZE],[
 case [$]$1 in
 shared,*)
   php_gtk_ext_output="yes, shared"
@@ -72,11 +72,11 @@
 dnl default-val defaults to no.  This will also set the variable
 dnl php_gtk_ext_shared, and will overwrite any previous variable of that name.
 dnl
-AC_DEFUN(PHP_GTK_ARG_ENABLE,[
+AC_DEFUN([PHP_GTK_ARG_ENABLE],[
 PHP_GTK_REAL_ARG_ENABLE([$1],[$2],[$3],[$4],PHP_GTK_[]translit($1,a-z-,A-Z_))
 ])
 
-AC_DEFUN(PHP_GTK_REAL_ARG_ENABLE,[
+AC_DEFUN([PHP_GTK_REAL_ARG_ENABLE],[
 AC_MSG_CHECKING($2)
 AC_ARG_ENABLE($1,[$3],$5=[$]enableval,$5=ifelse($4,,no,$4))
 PHP_GTK_ARG_ANALYZE($5)
@@ -88,18 +88,18 @@
 dnl default-val defaults to no.  This will also set the variable
 dnl php_gtk_ext_shared, and will overwrite any previous variable of that name.
 dnl
-AC_DEFUN(PHP_GTK_ARG_WITH,[
+AC_DEFUN([PHP_GTK_ARG_WITH],[
 PHP_GTK_REAL_ARG_WITH([$1],[$2],[$3],[$4],PHP_GTK_[]translit($1,a-z0-9-,A-Z0-9_))
 ])
 
-AC_DEFUN(PHP_GTK_REAL_ARG_WITH,[
+AC_DEFUN([PHP_GTK_REAL_ARG_WITH],[
 AC_MSG_CHECKING([$2])
 AC_ARG_WITH($1,[$3],$5=[$]withval,$5=ifelse($4,,no,$4))
 PHP_GTK_ARG_ANALYZE($5)
 ])
 
 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_atk.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.3&r2=1.4&ty=u
Index: php-gtk/ext/gtk+/Makefile.frag
diff -u php-gtk/ext/gtk+/Makefile.frag:1.3 php-gtk/ext/gtk+/Makefile.frag:1.4
--- php-gtk/ext/gtk+/Makefile.frag:1.3	Sat Aug 14 00:46:56 2004
+++ php-gtk/ext/gtk+/Makefile.frag	Sat Aug 14 01:28:51 2004
@@ -8,17 +8,24 @@
 #	$(PHP) -f $(top_srcdir)/generator/generator.php -- -o ext/gtk%2b/gdk.overrides -p \
Gdk ext/gtk%2b/gdk.defs > $(srcdir)/gen_gdk.c  #
 #$(srcdir)/gen_gtk.h: $(srcdir)/gen_gtk.c $(srcdir)/gen_gdk.c
-$(srcdir)/gen_gtk.h: $(srcdir)/gen_gtk.c 
+#$(srcdir)/gen_gtk.h: $(srcdir)/gen_gtk.c 
 #	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_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 +COMMONDEFS=$(srcdir)/gtk-types.defs $(srcdir)/gdk-types.defs \
\ +		   $(srcdir)/atk-types.defs #$(srcdir)/pango-types.defs
+
+$(srcdir)/gen_gtk.c: $(srcdir)/gtk.defs $(COMMONDEFS) $(srcdir)/gtk-extrafuncs.defs \
$(srcdir)/gtk.overrides +$(srcdir)/gen_atk.c: $(COMMONDEFS) $(srcdir)/atk.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) > $@
+	( \
+	 cd ext/gtk+ \
+     && $(PHP) $(top_srcdir)/generator/generator.php \
+        -r atk-types.defs \
+        -r gtk-types.defs \
+        -o $(*F).overrides \
+        -p $(*F) $(*F).defs > $(@F)  \
+     && grep -h "^PHP_GTK_EXPORT_CE" $(@F) | sed -e "s!^!extern !" > gen_$(*F).h \
+	)
http://cvs.php.net/diff.php/php-gtk/ext/gtk+/gtk.overrides?r1=1.68&r2=1.69&ty=u
Index: php-gtk/ext/gtk+/gtk.overrides
diff -u php-gtk/ext/gtk+/gtk.overrides:1.68 php-gtk/ext/gtk+/gtk.overrides:1.69
--- php-gtk/ext/gtk+/gtk.overrides:1.68	Thu Oct  9 23:41:37 2003
+++ php-gtk/ext/gtk+/gtk.overrides	Sat Aug 14 01:28:51 2004
@@ -1,6 +1,7 @@
 /* vim: set ft=cpp fdm=marker: */
 %%
 headers
+#include "gen_atk.h"
 #include "ext/standard/file.h"
 
 %% {{{ ignores
http://cvs.php.net/diff.php/php-gtk/ext/gtk+/php_gtk+.c?r1=1.16&r2=1.17&ty=u
Index: php-gtk/ext/gtk+/php_gtk+.c
diff -u php-gtk/ext/gtk+/php_gtk+.c:1.16 php-gtk/ext/gtk+/php_gtk+.c:1.17
--- php-gtk/ext/gtk+/php_gtk+.c:1.16	Thu Aug 12 03:26:14 2004
+++ php-gtk/ext/gtk+/php_gtk+.c	Sat Aug 14 01:28:51 2004
@@ -18,7 +18,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
  
-/* $Id: php_gtk+.c,v 1.16 2004/08/12 07:26:14 andrei Exp $: */
+/* $Id: php_gtk+.c,v 1.17 2004/08/14 05:28:51 andrei Exp $: */
 
 #include "php_gtk.h"
 #include "SAPI.h"
@@ -166,7 +166,8 @@
 	//php_gtk_register_constants(module_number TSRMLS_CC);
 	//php_gdk_register_constants(module_number TSRMLS_CC);
 	//php_gdk_register_keysyms(module_number TSRMLS_CC);
-	php_gtk_register_classes();
+	phpg_gtk_register_classes();
+	phpg_atk_register_classes();
 	//php_gdk_register_classes();
 	//php_gtk_plus_register_types(module_number);
 
http://cvs.php.net/diff.php/php-gtk/generator/templates.php?r1=1.24&r2=1.25&ty=u
Index: php-gtk/generator/templates.php
diff -u php-gtk/generator/templates.php:1.24 php-gtk/generator/templates.php:1.25
--- php-gtk/generator/templates.php:1.24	Fri Aug 13 02:33:42 2004
+++ php-gtk/generator/templates.php	Sat Aug 14 01:28:51 2004
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-/* $Id: templates.php,v 1.24 2004/08/13 06:33:42 andrei Exp $ */
+/* $Id: templates.php,v 1.25 2004/08/14 05:28:51 andrei Exp $ */
 
 $function_tpl = "
 PHP_FUNCTION(%s)
@@ -110,7 +110,7 @@
 }\n\n";
 
 $register_classes_tpl = "
-void php_%s_register_classes(void)
+void phpg_%s_register_classes(void)
 {
 	TSRMLS_FETCH();
 %s

-- 
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