summaryrefslogtreecommitdiff
path: root/monitor/gdu/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'monitor/gdu/meson.build')
-rw-r--r--monitor/gdu/meson.build60
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
+)