meson: use file instead of doing the relative path by hand

a reason for doing that is that you can just pack together targets into
a array and pass them to our helper, and the helper will just handle
them, so even module with eldbus codegen etc is now supported.

This also means that we are just passing the src object directly into
the shared_module call, which means the user of our helper can just pack
everything he needs into the src var and the helper does not need to
know about it.
This commit is contained in:
Marcel Hollerbach 2017-08-08 18:19:11 +02:00
parent 3becd06c94
commit 29901d67b2
52 changed files with 104 additions and 110 deletions

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_appmenu_render.c',
'e_mod_dbus_registrar_server.c',
'e_mod_appmenu_private.h'
]
)

View File

@ -1,5 +1,5 @@
src = [
src = files(
'e_mod_main.c',
'gadget/backlight.c',
'gadget/mod.c'
]
)

View File

@ -1,5 +1,5 @@
src = [
src = files(
'e_mod_main.c',
'agent.c',
'ebluez4.c'
]
)

View File

@ -1,5 +1,5 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_main.h'
]
)

View File

@ -1,5 +1,5 @@
src = [
src = files(
'e_mod_main.c',
'e_conf.c',
'e_mod_config.c'
]
)

View File

@ -1,8 +1,8 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_apps.c',
'e_int_config_apps_personal.c',
'e_int_config_defapps.c',
'e_int_config_deskenv.c',
'e_mod_main.h'
]
)

View File

@ -1,4 +1,4 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_acpibindings.c',
'e_int_config_edgebindings.c',
@ -6,6 +6,6 @@ src = [
'e_int_config_mousebindings.c',
'e_int_config_signalbindings.c',
'e_mod_main.h'
]
)
desktop_only = true

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_dialogs.c',
'e_int_config_profiles.c',
'e_mod_main.h'
]
)

View File

@ -1,5 +1,4 @@
src = [
'e_mod_main.c',
src = files(
'e_int_config_desk.c',
'e_int_config_desklock.c',
'e_int_config_desklock_fsel.c',
@ -7,6 +6,6 @@ src = [
'e_int_config_dpms.c',
'e_int_config_screensaver.c',
'e_mod_main.h'
]
)
desktop_only = true

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_interaction.c',
'e_int_config_mouse.c',
'e_mod_main.h'
]
)

View File

@ -1,9 +1,9 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_imc.c',
'e_int_config_imc_import.c',
'e_int_config_intl.c',
'e_mod_main.h'
]
)
desktop_only = true

View File

@ -1,5 +1,5 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_menus.c',
'e_mod_main.h'
]
)

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_env.c',
'e_int_config_paths.c',
'e_mod_main.h'
]
)

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_performance.c',
'e_int_config_powermanagement.c',
'e_mod_main.h'
]
)

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_randr2.c',
'e_int_config_randr2.h',
'e_mod_main.h'
]
)

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_shelf.c',
'e_int_config_shelf.h',
'e_mod_main.h'
]
)

View File

@ -1,4 +1,4 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_borders.c',
'e_int_config_color_classes.c',
@ -10,6 +10,6 @@ src = [
'e_int_config_wallpaper.c',
'e_int_config_xsettings.c',
'e_mod_main.h'
]
)
desktop_only = true

View File

@ -1,4 +1,4 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_clientlist.c',
'e_int_config_focus.c',
@ -6,4 +6,4 @@ src = [
'e_int_config_window_geometry.c',
'e_int_config_window_process.c',
'e_mod_main.h'
]
)

View File

@ -1,5 +1,5 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_remembers.c',
'e_mod_main.h'
]
)

View File

@ -1,8 +1,8 @@
src = [
src = files(
'e_mod_main.c',
'agent.c',
'e_connman.c',
'e_mod_config.c',
'E_Connman.h',
'e_mod_main.h'
]
)

View File

@ -1,4 +1,4 @@
src = [
src = files(
'e_mod_main.c',
'e_fwin.c',
'e_fwin_nav.c',
@ -8,4 +8,4 @@ src = [
'e_mod_dbus.c',
'e_mod_menu.c',
'e_mod_main.h'
]
)

View File

@ -1,3 +1,3 @@
src = [
src = files(
'e_mod_main.c'
]
)

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_gadman.c',
'e_mod_gadman.h'
]
)

View File

@ -1,5 +1,5 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_main.h'
]
)

View File

@ -1,5 +1,5 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_main.h'
]
)

View File

@ -1,7 +1,7 @@
src = [
src = files(
'e_mod_main.c',
'lokker.c',
'e_mod_main.h'
]
)
no_icon = true

View File

@ -1,7 +1,7 @@
src = [
src = files(
'mod.c',
'bar.c',
'config.c',
'grid.c',
'luncher.h'
]
)

View File

@ -99,14 +99,9 @@ foreach m: mods
install_dir: _dir)
endif
_src = [ ]
foreach s: src
_src += [ join_paths(m, s) ]
endforeach
config_h.set(_conf, '1')
if cargs == ''
shared_module(m, _src,
shared_module(m, src,
include_directories: _inc,
name_prefix : '',
dependencies : module_deps,
@ -114,7 +109,7 @@ foreach m: mods
install : true
)
else
shared_module(m, _src,
shared_module(m, src,
include_directories: _inc,
c_args : cargs,
name_prefix : '',

View File

@ -1,4 +1,4 @@
src = [
src = files(
'e_mod_main.c',
'msgbus_audit.c',
'msgbus_desktop.c',
@ -7,4 +7,4 @@ src = [
'msgbus_profile.c',
'msgbus_window.c',
'e_mod_main.h'
]
)

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_popup.c',
'e_mod_main.h'
]
)

View File

@ -1,8 +1,8 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_packagekit.c',
'e_mod_config.h',
'e_mod_main.h',
'e_mod_packagekit.h'
]
)

View File

@ -1,4 +1,4 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_main.h',
@ -6,4 +6,4 @@ src = [
'gadget/pager.h',
'gadget/pager.c',
'gadget/config.c'
]
)

View File

@ -1,5 +1,5 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_main.h'
]
)

View File

@ -1,8 +1,8 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_quickaccess.c',
'e_quickaccess_bindings.c',
'e_quickaccess_db.c',
'e_mod_main.h'
]
)

View File

@ -1,3 +1,3 @@
src = [
src = files(
'e_mod_main.c'
]
)

View File

@ -1,4 +1,4 @@
src = [
src = files(
'e_mod_main.c',
'start.c'
]
)

View File

@ -1,7 +1,7 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_syscon.c',
'e_syscon.c',
'e_syscon_gadget.c',
'e_mod_main.h'
]
)

View File

@ -1,8 +1,8 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_notifier_host.c',
'e_mod_notifier_host_dbus.c',
'e_mod_notifier_watcher.c',
'e_mod_main.h',
'e_mod_notifier_host_private.h'
]
)

View File

@ -1,5 +1,5 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_main.h'
]
)

View File

@ -2,12 +2,12 @@ module = 'teamwork'
opt = 'teamwork'
conf = 'USE_MODULE_TEAMWORK'
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_tw.c',
'e_mod_main.h'
]
)
if config_h.has('HAVE_WAYLAND') == true
src += [

View File

@ -1,7 +1,7 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_tempget.c',
'e_mod_udev.c',
'e_mod_main.h'
]
)

View File

@ -1,7 +1,7 @@
src = [
src = files(
'e_mod_tiling.c',
'e_mod_config.c',
'window_tree.c',
'e_mod_tiling.h',
'window_tree.h'
]
)

View File

@ -1,7 +1,7 @@
src = [
src = files(
'mod.c',
'clock.c',
'config.c',
'time.c',
'clock.h'
]
)

View File

@ -1,7 +1,7 @@
src = [
src = files(
'e_mod_main.c',
'e_int_config_winlist.c',
'e_winlist.c',
'e_mod_main.h',
'e_winlist.h'
]
)

View File

@ -1,6 +1,6 @@
src = [
src = files(
'mod.c',
'connman.c',
'wireless.c',
'wireless.h'
]
)

View File

@ -2,11 +2,11 @@ module = 'wizard'
opt = 'wizard'
conf = 'USE_MODULE_WIZARD'
src = [
src = files(
'e_mod_main.c',
'e_wizard.c',
'e_wizard.h'
]
)
pages = [
'page_000',

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c'
]
)
no_icon = true

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c'
]
)
no_icon = true

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c'
]
)
no_icon = true

View File

@ -1,6 +1,6 @@
src = [
src = files(
'e_mod_main.c'
]
)
no_icon = true

View File

@ -1,4 +1,4 @@
src = [
src = files(
'e_mod_main.c',
'e_mod_config.c',
'e_mod_parse.c',
@ -7,4 +7,4 @@ src = [
'gadget/xkbswitch.h',
'gadget/xkbswitch.c',
'gadget/mod.c'
]
)

View File

@ -1,7 +1,7 @@
src = [
src = files(
'e_mod_main.c',
'dnd.c'
]
)
no_icon = true