enlightenment/src/modules/music-control/meson.build

35 lines
977 B
Meson

music_control_src = [
'e_mod_main.c',
'ui.c',
'e_mod_main.h',
'private.h',
]
music_control_dir = join_paths(dir_module_e, 'music-control', module_arch)
if get_option('music-control') == true
config_h.set('USE_MODULE_MUSIC_CONTROL', '1')
gen_music_control = custom_target('music_control_gen',
input: 'introspect.xml',
command: [eldbus_codegen, '@INPUT@', '-O', '@OUTDIR@'],
output: [
'eldbus_media_player2_player.c',
'eldbus_mpris_media_player2.c',
'eldbus_media_player2_player.h',
'eldbus_mpris_media_player2.h',
'eldbus_utils.h',
],
)
module_files += join_paths(music_control_dir, 'music-control.so')
shared_module('music-control',
[music_control_src, gen_music_control],
include_directories: include_directories(module_includes),
name_prefix: '',
dependencies: module_deps,
install_dir: music_control_dir,
install: true
)
endif