summaryrefslogtreecommitdiff
path: root/src/modules/music-control/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/music-control/meson.build')
-rw-r--r--src/modules/music-control/meson.build34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/modules/music-control/meson.build b/src/modules/music-control/meson.build
new file mode 100644
index 0000000000..b62bac1423
--- /dev/null
+++ b/src/modules/music-control/meson.build
@@ -0,0 +1,34 @@
+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
+