about summary refs log tree commit diff
path: root/clients/cloud-setup/meson.build
diff options
context:
space:
mode:
authorSebastien Bacher <seb128@ubuntu.com>2020-01-13 16:10:30 +0100
committerSebastien Bacher <seb128@ubuntu.com>2020-01-13 16:31:40 +0100
commit5a09f7759860f4f2a9bb01471ca8099cd705bc10 (patch)
tree3a9cffc9622d53c9196771a1c7924bceb754f118 /clients/cloud-setup/meson.build
parent25691220fd27093630cf244e219b2f4f1f4e749e (diff)
parentca847639aab94434daed120c874e1100c3d75dcf (diff)
Merge remote-tracking branch 'salsa/debian/master'
Diffstat (limited to 'clients/cloud-setup/meson.build')
-rw-r--r--clients/cloud-setup/meson.build49
1 files changed, 49 insertions, 0 deletions
diff --git a/clients/cloud-setup/meson.build b/clients/cloud-setup/meson.build
new file mode 100644
index 00000000..e9cd970a
--- /dev/null
+++ b/clients/cloud-setup/meson.build
@@ -0,0 +1,49 @@
+name = 'nm-cloud-setup'
+
+if install_systemdunitdir
+
+  nm_cloud_setup_service = configure_file(
+    input: 'nm-cloud-setup.service.in',
+    output: '@BASENAME@',
+    install_dir: systemd_systemdsystemunitdir,
+    configuration: data_conf,
+  )
+
+  install_data(
+    'nm-cloud-setup.timer',
+    install_dir: systemd_systemdsystemunitdir,
+  )
+
+  install_data(
+    '90-nm-cloud-setup.sh',
+    install_dir: join_paths(nm_pkglibdir, 'dispatcher.d', 'no-wait.d'),
+  )
+
+endif
+
+sources = files(
+  'main.c',
+  'nm-cloud-setup-utils.c',
+  'nm-http-client.c',
+  'nmcs-provider-ec2.c',
+  'nmcs-provider.c',
+)
+
+deps = [
+  libnmc_base_dep,
+  libnmc_dep,
+  libcurl_dep,
+]
+
+executable(
+  name,
+  sources,
+  dependencies: deps,
+  c_args: clients_c_flags +
+          ['-DG_LOG_DOMAIN="@0@"'.format(name)],
+  link_with: libnm_systemd_logging_stub,
+  link_args: ldflags_linker_script_binary,
+  link_depends: linker_script_binary,
+  install: true,
+  install_dir: nm_libexecdir,
+)