From 29daab56223b7a2bb8c98e389aca85a2b8a0dcfb Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Mon, 10 Sep 2012 17:03:25 +0200 Subject: Do not include single headers in codegen Headers to use is caller's choice, like that tp-glib internal can use single headers while extensions can use global header. This also move command line headers to generated .h instead of .c --- telepathy-glib/codegen.am | 1 + tests/dbus/Makefile.am | 1 + tools/glib-ginterface-gen.py | 8 +++----- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/telepathy-glib/codegen.am b/telepathy-glib/codegen.am index 6ad3ec5e6..8bc0032a0 100644 --- a/telepathy-glib/codegen.am +++ b/telepathy-glib/codegen.am @@ -219,6 +219,7 @@ _gen/tp-svc-%.c: _gen/tp-spec-%.xml \ --filename=_gen/tp-svc-$* \ --signal-marshal-prefix=_tp \ --include='' \ + --include='' \ --not-implemented-func='tp_dbus_g_method_return_not_implemented' \ $< Tp_Svc_ diff --git a/tests/dbus/Makefile.am b/tests/dbus/Makefile.am index 00f675673..1e7704385 100644 --- a/tests/dbus/Makefile.am +++ b/tests/dbus/Makefile.am @@ -374,6 +374,7 @@ _gen/svc.c: with-properties.xml \ $(AM_V_GEN)$(PYTHON) $(top_srcdir)/tools/glib-ginterface-gen.py \ --filename=_gen/svc \ --signal-marshal-prefix=NOT_NEEDED \ + --include='' \ $< Test_Svc_ _gen/errors-check.h: $(top_srcdir)/spec/errors.xml \ diff --git a/tools/glib-ginterface-gen.py b/tools/glib-ginterface-gen.py index 784397738..6fec0d3c4 100644 --- a/tools/glib-ginterface-gen.py +++ b/tools/glib-ginterface-gen.py @@ -738,8 +738,9 @@ class Generator(object): self.h('#include ') self.h('#include ') - if self.have_properties(nodes): - self.h('#include ') + for header in self.headers: + self.h('#include %s' % header) + self.h('') self.h('') self.h('G_BEGIN_DECLS') @@ -747,9 +748,6 @@ class Generator(object): self.b('#include "%s.h"' % self.basename) self.b('') - for header in self.headers: - self.b('#include %s' % header) - self.b('') for node in nodes: self.do_node(node) -- cgit v1.2.3