[gimp/meson: 84/127] Fix generators
- From: Félix Piédallu <fpiedallu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/meson: 84/127] Fix generators
- Date: Fri, 2 Feb 2018 16:06:49 +0000 (UTC)
commit 181e188c98884d6b9995f7f0a81705c2973bec02
Author: Félix Piédallu <felix piedallu me>
Date: Wed Jan 10 09:31:30 2018 +0100
Fix generators
plug-ins/pygimp/meson.build | 35 +++++++++++++++++++++++++++++------
1 files changed, 29 insertions(+), 6 deletions(-)
---
diff --git a/plug-ins/pygimp/meson.build b/plug-ins/pygimp/meson.build
index 093c4ee..c5f3a1c 100644
--- a/plug-ins/pygimp/meson.build
+++ b/plug-ins/pygimp/meson.build
@@ -16,6 +16,22 @@ subdir('plug-ins')
# && cp gen-$*.c $*.c \
# && rm -f gen-$*.c
+pwd = meson.current_source_dir()
+
+pygtk_generator = generator(pygtk2codegen,
+ arguments: [
+ '--override', join_paths(pwd, '@BASENAME@.override'),
+ '--register', join_paths(pygtk_defsdir, 'gdk-types.defs'),
+ '--register', join_paths(pygtk_defsdir, 'gtk-types.defs'),
+ '--register', join_paths(pwd, 'gimp-types.defs'),
+ '--register', join_paths(pwd, 'gimpcolor-types.defs'),
+ '--register', join_paths(pwd, 'gimpenums-types.defs'),
+ '--prefix', '@BASENAME@',
+ '@INPUT@',
+ ],
+ output: '@BASENAME@.c',
+ capture: true,
+)
python_so_libs = [
@@ -29,12 +45,19 @@ python_so_libs = [
'pygimp-pdb.c',
'pygimp-tile.c',
'pygimp-vectors.c',
- ],
- ],
- [ '_gimpenums', [ 'gimpenumsmodule.c', ], ],
- [ '_gimpui', [ 'gimpuimodule.c', 'gimpui.c', ], ],
- [ 'gimpcolor', [ 'gimpcolormodule.c', 'pygimp-colors.c', ], ],
- [ 'gimpthumb', [ 'gimpthumbmodule.c', 'gimpthumb.c', ], ],
+ ], ],
+ [ '_gimpenums', [
+ 'gimpenumsmodule.c',
+ ], ],
+ [ '_gimpui', [
+ 'gimpuimodule.c', pygtk_generator.process('gimpui.defs'),
+ ], ],
+ [ 'gimpcolor', [
+ 'gimpcolormodule.c', 'pygimp-colors.c',
+ ], ],
+ [ 'gimpthumb', [
+ 'gimpthumbmodule.c', pygtk_generator.process('gimpthumb.defs'),
+ ], ],
]
foreach pylib : python_so_libs
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]