diff options
Diffstat (limited to 'mesonbuild/modules/gnome.py')
-rw-r--r-- | mesonbuild/modules/gnome.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/mesonbuild/modules/gnome.py b/mesonbuild/modules/gnome.py index 4473bcb..8833a21 100644 --- a/mesonbuild/modules/gnome.py +++ b/mesonbuild/modules/gnome.py @@ -189,9 +189,13 @@ class GnomeModule(ExtensionModule): gresource_ld_binary = True gresource = kwargs.pop('gresource_bundle', False) - if gresource or gresource_ld_binary: + + if gresource: g_output = args[0] + '.gresource' g_name = args[0] + '_gresource' + elif gresource_ld_binary: + g_output = args[0] + '_ld_binary.gresource' + g_name = args[0] + '_ld_binary_gresource' output = args[0] + '.c' name = args[0] + '_c' @@ -240,10 +244,7 @@ class GnomeModule(ExtensionModule): if gresource or gresource_ld_binary: target_g = GResourceTarget(g_name, state.subdir, state.subproject, g_kwargs) if gresource: # Only one target for .gresource files - if target_g.get_id() not in self.interpreter.build.targets: - return ModuleReturnValue(target_g, [target_g]) - else: - return ModuleReturnValue(target_g, []) + return ModuleReturnValue(target_g, [target_g]) target_c = GResourceTarget(name, state.subdir, state.subproject, kwargs) |