summaryrefslogtreecommitdiff
path: root/dbus/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/meson.build')
-rw-r--r--dbus/meson.build22
1 files changed, 22 insertions, 0 deletions
diff --git a/dbus/meson.build b/dbus/meson.build
new file mode 100644
index 0000000..68a6ce3
--- /dev/null
+++ b/dbus/meson.build
@@ -0,0 +1,22 @@
+executable(
+ 'netplan-dbus',
+ '../src/dbus.c',
+ include_directories: inc,
+ link_with: libnetplan,
+ dependencies: [libsystemd, glib, gio, yaml, uuid],
+ install_dir: join_paths(get_option('libexecdir'), 'netplan'),
+ install: true)
+
+install_data(
+ 'io.netplan.Netplan.conf',
+ install_dir: join_paths(get_option('datadir'), 'dbus-1', 'systemd.d'))
+
+conf_data = configuration_data()
+conf_data.set('ROOTLIBEXECDIR', join_paths(get_option('prefix'), get_option('libexecdir')))
+configure_file(
+ input: 'io.netplan.Netplan.service.in',
+ output: 'io.netplan.Netplan.service',
+ configuration: conf_data,
+ install: true,
+ install_dir: join_paths(get_option('datadir'), 'dbus-1', 'system-services'))
+