From 3be7297de8d6c72b36911e0108759d2b66df77f6 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 23 Mar 2015 23:57:46 +0300 Subject: modules/gnome: add support for multiple include for Gir. Closes #69 Signed-off-by: Igor Gnatenko --- modules/gnome.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'modules') diff --git a/modules/gnome.py b/modules/gnome.py index 565f971..bfae555 100644 --- a/modules/gnome.py +++ b/modules/gnome.py @@ -58,8 +58,16 @@ class GnomeModule: scan_name = girtarget.name + '-gir' scan_command = ['g-ir-scanner', '@INPUT@', '--program', girtarget] scan_command += pkgargs - scan_command += ['--include=GObject-2.0', '--namespace='+ns, - '--nsversion=' + nsversion, '--output', '@OUTPUT@'] + scan_command += ['--namespace='+ns, '--nsversion=' + nsversion, + '--output', '@OUTPUT@'] + if 'includes' in kwargs: + includes = kwargs.pop('includes') + if isinstance(includes, str): + scan_command += ['--include=%s' % includes] + elif isinstance(includes, list): + scan_command += ['--include=%s' % inc for inc in includes] + else: + raise MesonException('Gir includes must be str or list') scankwargs = {'output' : girfile, 'input' : libsources, 'command' : scan_command} -- cgit v1.1