[Telepathy-commits] [telepathy-gabble/master] extensions/: generate fully up-to-date extensions, including GTypes and interface quarks

Simon McVittie simon.mcvittie at collabora.co.uk
Tue Aug 19 10:53:05 PDT 2008


20080609130136-53eee-c51eb58a63073d91c1cc1917a5375a97028d1bc4.gz
---
 extensions/Makefile.am  |   19 +++++++++++++++++--
 extensions/extensions.c |    5 +++++
 extensions/extensions.h |    9 +++++++--
 3 files changed, 29 insertions(+), 4 deletions(-)
 create mode 100644 extensions/extensions.c

diff --git a/extensions/Makefile.am b/extensions/Makefile.am
index 431cb6e..083f9b4 100644
--- a/extensions/Makefile.am
+++ b/extensions/Makefile.am
@@ -8,6 +8,7 @@ EXTRA_DIST = \
 noinst_LTLIBRARIES = libgabble-extensions.la
 
 libgabble_extensions_la_SOURCES = \
+    extensions.c \
     extensions.h
 
 nodist_libgabble_extensions_la_SOURCES = \
@@ -15,7 +16,9 @@ nodist_libgabble_extensions_la_SOURCES = \
     _gen/signals-marshal.h \
     _gen/signals-marshal.list \
     _gen/enums.h \
+    _gen/gtypes.h \
     _gen/interfaces.h \
+    _gen/interfaces-body.h \
     _gen/svc.h \
     _gen/svc.c
 
@@ -73,9 +76,21 @@ _gen/enums.h: _gen/all.xml $(tools_dir)/c-constants-generator.xsl \
 		$(tools_dir)/c-constants-generator.xsl \
 		$< > $@
 
-_gen/interfaces.h: _gen/all.xml $(tools_dir)/c-interfaces-generator.xsl \
+_gen/interfaces.h: _gen/all.xml $(tools_dir)/glib-interfaces-generator.xsl \
 	Makefile.am
 	$(XSLTPROC) $(XSLTPROCFLAGS) \
 		--stringparam mixed-case-prefix Gabble \
-		$(tools_dir)/c-interfaces-generator.xsl \
+		$(tools_dir)/glib-interfaces-generator.xsl \
 		$< > $@
+
+_gen/interfaces-body.h: _gen/all.xml \
+	$(tools_dir)/glib-interfaces-body-generator.xsl Makefile.am
+	$(XSLTPROC) $(XSLTPROCFLAGS) \
+		--stringparam mixed-case-prefix Gabble \
+		$(tools_dir)/glib-interfaces-body-generator.xsl \
+		$< > $@
+
+_gen/gtypes.h _gen/gtypes-body.h: _gen/all.xml \
+	$(tools_dir)/glib-gtypes-generator.py Makefile.am
+	$(PYTHON) $(tools_dir)/glib-gtypes-generator.py \
+		$< _gen/gtypes Gabble
diff --git a/extensions/extensions.c b/extensions/extensions.c
new file mode 100644
index 0000000..c81d126
--- /dev/null
+++ b/extensions/extensions.c
@@ -0,0 +1,5 @@
+#include "extensions.h"
+
+/* auto-generated stubs */
+#include "_gen/gtypes-body.h"
+#include "_gen/interfaces-body.h"
diff --git a/extensions/extensions.h b/extensions/extensions.h
index da27bae..e52e7ba 100644
--- a/extensions/extensions.h
+++ b/extensions/extensions.h
@@ -1,10 +1,15 @@
-
 #ifndef _GABBLE_EXTENSIONS_H
 #define _GABBLE_EXTENSIONS_H
 
-#include "extensions/_gen/svc.h"
 #include "extensions/_gen/enums.h"
+#include "extensions/_gen/svc.h"
+
+G_BEGIN_DECLS
+
+#include "extensions/_gen/gtypes.h"
 #include "extensions/_gen/interfaces.h"
 
+G_END_DECLS
+
 #endif /* _GABBLE_EXTENSIONS_H */
 
-- 
1.5.6.3




More information about the Telepathy-commits mailing list