diff options
Diffstat (limited to 'monitor/gdu/meson.build')
-rw-r--r-- | monitor/gdu/meson.build | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/monitor/gdu/meson.build b/monitor/gdu/meson.build new file mode 100644 index 00000000..86ddd3d8 --- /dev/null +++ b/monitor/gdu/meson.build @@ -0,0 +1,60 @@ +gdu_monitor = files('gdu.monitor') + +install_data( + gdu_monitor, + install_dir: gvfs_remote_volume_monitors_dir +) + +gdu_service = configure_file( + input: service + '.in', + output: service, + install: true, + install_dir: gvfs_dbus_service_dir, + configuration: service_conf +) + +if have_systemd_user_unit + service = 'gvfs-gdu-volume-monitor.service' + + configure_file( + input: service + '.in', + output: service, + install: true, + install_dir: systemd_user_dir, + configuration: service_conf + ) +endif + +sources = files( + 'gdu-volume-monitor-daemon.c', + 'ggdudrive.c', + 'ggdumount.c', + 'ggduvolume.c', + 'ggduvolumemonitor.c' +) + +deps = glib_deps + [ + gdu_dep, + gudev_dep, + libgvfscommon_dep, + libgvfscommon_monitor_dep, + libgvfsproxyvolumemonitordaemon_noin_dep +] + +cflags = [ + '-DG_LOG_DOMAIN="GVFS-Gdu"', + '-DGDU_API_IS_SUBJECT_TO_CHANGE', + '-DGIO_MODULE_DIR="@0@"'.format(gio_modules_dir), + '-DGVFS_LOCALEDIR="@0@"'.format(gvfs_localedir) +] + +executable( + 'gvfs-gdu-volume-monitor', + sources, + include_directories: top_inc, + dependencies: deps, + c_args: cflags, + install: true, + install_rpath: gvfs_rpath, + install_dir: gvfs_libexecdir +) |