meson: modules: dictionaries can be added

This commit is contained in:
Daniel Eklöf 2019-05-06 22:03:19 +02:00
parent a7e32f6a07
commit 89538f96fa

View file

@ -22,7 +22,7 @@ deps = {
}
if backend_x11
deps_x11_only = {
deps += {
'xkb': [[], [xcb_stuff, xcb_xkb]],
'xwindow': [[], [xcb_stuff]],
}
@ -45,23 +45,3 @@ foreach mod, data : deps
compile_args: '-DHAVE_PLUGIN_@0@'.format(mod))]
endif
endforeach
if backend_x11
foreach mod, data : deps_x11_only
sources = data[0]
dep = data[1]
if plugs_as_libs
shared_module(mod, '@0@.c'.format(mod), sources,
dependencies: [module_sdk] + dep,
name_prefix: 'module_',
install: true,
install_dir: join_paths(get_option('libdir'), 'f00bar'))
else
modules += [declare_dependency(
sources: ['@0@.c'.format(mod)] + sources,
dependencies: [module_sdk] + dep,
compile_args: '-DHAVE_PLUGIN_@0@'.format(mod))]
endif
endforeach
endif