aboutsummaryrefslogtreecommitdiff
path: root/modules/gnome.py
diff options
context:
space:
mode:
Diffstat (limited to 'modules/gnome.py')
-rw-r--r--modules/gnome.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/modules/gnome.py b/modules/gnome.py
index b90c109..458221e 100644
--- a/modules/gnome.py
+++ b/modules/gnome.py
@@ -81,6 +81,14 @@ class GnomeModule:
if not isinstance(identifier_prefix, str):
raise MesonException('Gir identifier prefix must be str')
scan_command += ['--identifier-prefix=%s' % identifier_prefix]
+ if kwargs.get('export_packages'):
+ pkgs = kwargs.pop('export_packages')
+ if isinstance(pkgs, str):
+ scan_command += ['--pkg-export=%s' % pkgs]
+ elif isinstance(pkgs, list):
+ scan_command += ['--pkg-export=%s' % pkg for pkg in pkgs]
+ else:
+ raise MesonException('Gir export packages must be str or list')
if isinstance(girtarget, build.Executable):
scan_command += ['--program', girtarget]
elif isinstance(girtarget, build.SharedLibrary):