summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2012-02-23 15:32:02 +0000
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2012-03-01 14:54:59 +0000
commitd70ba9ba46ea037b8003efc27de7f8c2d067befa (patch)
treebd50283ac3c0ab34907e84a516b277b4dbed68b1 /tools
parenta7f5ea03fd6b09a8a3c4c3a63a85d0d9932bf11d (diff)
downloadtelepathy-glib-d70ba9ba46ea037b8003efc27de7f8c2d067befa.tar.gz
Stop generating lists of signals marshallers altogether
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=46523 Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
Diffstat (limited to 'tools')
-rw-r--r--tools/Makefile.am3
-rw-r--r--tools/glib-signals-marshal-gen.py55
2 files changed, 0 insertions, 58 deletions
diff --git a/tools/Makefile.am b/tools/Makefile.am
index 2f99e0250..02ea02caf 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -32,7 +32,6 @@ EXTRA_DIST = \
glib-ginterface-gen.py \
glib-gtypes-generator.py \
glib-interfaces-gen.py \
- glib-signals-marshal-gen.py \
gobject-foo.py \
lcov.am \
libtpcodegen.py \
@@ -68,8 +67,6 @@ glib-gtypes-generator.py: libglibcodegen.py
$(AM_V_GEN)touch $@
glib-interfaces-gen.py: libglibcodegen.py
$(AM_V_GEN)touch $@
-glib-signals-marshal-gen.py: libglibcodegen.py
- $(AM_V_GEN)touch $@
TELEPATHY_SPEC_SRCDIR = $(top_srcdir)/../telepathy-spec
maintainer-update-from-telepathy-spec:
diff --git a/tools/glib-signals-marshal-gen.py b/tools/glib-signals-marshal-gen.py
deleted file mode 100644
index 0d02c1341..000000000
--- a/tools/glib-signals-marshal-gen.py
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/usr/bin/python
-
-import sys
-import xml.dom.minidom
-from string import ascii_letters, digits
-
-
-from libglibcodegen import signal_to_marshal_name, method_to_glue_marshal_name
-
-
-class Generator(object):
-
- def __init__(self, dom):
- self.dom = dom
- self.marshallers = {}
-
- def do_method(self, method):
- marshaller = method_to_glue_marshal_name(method, 'PREFIX')
-
- assert '__' in marshaller
- rhs = marshaller.split('__', 1)[1].split('_')
-
- self.marshallers[marshaller] = rhs
-
- def do_signal(self, signal):
- marshaller = signal_to_marshal_name(signal, 'PREFIX')
-
- assert '__' in marshaller
- rhs = marshaller.split('__', 1)[1].split('_')
-
- self.marshallers[marshaller] = rhs
-
- def __call__(self):
- methods = self.dom.getElementsByTagName('method')
-
- for method in methods:
- self.do_method(method)
-
- signals = self.dom.getElementsByTagName('signal')
-
- for signal in signals:
- self.do_signal(signal)
-
- all = self.marshallers.keys()
- all.sort()
- for marshaller in all:
- rhs = self.marshallers[marshaller]
- if not marshaller.startswith('g_cclosure'):
- print 'VOID:' + ','.join(rhs)
-
-if __name__ == '__main__':
- argv = sys.argv[1:]
- dom = xml.dom.minidom.parse(argv[0])
-
- Generator(dom)()