summary refs log tree commit diff
path: root/clients/common/meson.build
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2021-02-11 18:11:46 +0100
committerMichael Biebl <biebl@debian.org>2021-02-11 18:11:46 +0100
commit80ec1decc49c72efec2a8b87c06245c92c0ab807 (patch)
treee3b229aa94e8dcf0590f2317664176e7b8f7607b /clients/common/meson.build
parent65f86e8f56267192d42f2b629fc6b0c99fb9cd0c (diff)
New upstream version 1.29.90 upstream/1.29.90
Diffstat (limited to 'clients/common/meson.build')
-rw-r--r--clients/common/meson.build89
1 files changed, 52 insertions, 37 deletions
diff --git a/clients/common/meson.build b/clients/common/meson.build
index cefcfce0..bf591b53 100644
--- a/clients/common/meson.build
+++ b/clients/common/meson.build
@@ -1,73 +1,88 @@
-# SPDX-License-Identifier: LGPL-2.1+
+# SPDX-License-Identifier: LGPL-2.1-or-later
 
 common_inc = include_directories('.')
 
-common_deps = [
-  libnm_dep,
-  libnm_nm_default_dep,
-]
-
-common_c_flags = clients_c_flags + ['-DG_LOG_DOMAIN="libnmc"']
-
-sources = files(
-  'nm-client-utils.c',
-  'nm-secret-agent-simple.c',
-  'nm-vpn-helpers.c',
-  'nm-polkit-listener.c',
-)
-
 libnmc_base = static_library(
   'nmc-base',
-  sources: sources,
-  dependencies: common_deps,
-  c_args: common_c_flags,
+  sources: files(
+    'nm-client-utils.c',
+    'nm-secret-agent-simple.c',
+    'nm-vpn-helpers.c',
+    'nm-polkit-listener.c',
+  ),
+  dependencies: [
+    libnm_dep,
+    libnm_nm_default_dep,
+  ],
+  c_args: [
+    '-DG_LOG_DOMAIN="libnmc"',
+  ],
 )
 
 libnmc_base_dep = declare_dependency(
   include_directories: common_inc,
-  dependencies: common_deps,
+  dependencies: [
+    libnm_dep,
+    libnm_nm_default_dep,
+  ],
   link_with: libnmc_base,
 )
 
-settings_docs = 'settings-docs.h'
-
-if enable_introspection
+if enable_docs
   settings_docs_source = custom_target(
-    settings_docs,
+    'settings-docs.h',
     input: nm_settings_docs_xml_gir,
-    output: settings_docs,
-    command: [xsltproc, '--output', '@OUTPUT@', join_paths(meson.current_source_dir(), 'settings-docs.xsl'), '@INPUT@'],
+    output: 'settings-docs.h',
+    command: [
+      xsltproc,
+      '--output',
+      '@OUTPUT@',
+      join_paths(meson.current_source_dir(), 'settings-docs.xsl'),
+      '@INPUT@',
+    ],
   )
 
   test(
     'check-settings-docs',
-    find_program(join_paths(source_root, 'tools', 'check-settings-docs.sh')),
-    args: [source_root, build_root, 'clients/common/' + settings_docs],
+    find_program(join_paths(source_root, 'tools', 'check-compare-generated.sh')),
+    args: [
+      source_root,
+      build_root,
+      'clients/common/settings-docs.h',
+    ],
   )
 else
   settings_docs_source = configure_file(
-    input: settings_docs + '.in',
+    input: 'settings-docs.h.in',
     output: '@BASENAME@',
     configuration: configuration_data(),
   )
 endif
 
-sources = nm_meta_setting_source + [settings_docs_source] + files(
-  'nm-meta-setting-access.c',
-  'nm-meta-setting-desc.c',
-)
-
 libnmc = static_library(
   'nmc',
-  sources: sources,
-  dependencies: common_deps + [libnm_libnm_core_aux_dep],
-  c_args: c_flags,
+  sources: [settings_docs_source] + files(
+    'nm-meta-setting-access.c',
+    'nm-meta-setting-base-impl.c',
+    'nm-meta-setting-desc.c',
+  ),
+  dependencies: [
+    libnm_dep,
+    libnm_nm_default_dep,
+    libnm_libnm_core_aux_dep,
+  ],
+  c_args: [
+    '-DG_LOG_DOMAIN="libnmc"',
+  ],
   link_depends: settings_docs_source,
 )
 
 libnmc_dep = declare_dependency(
   include_directories: common_inc,
-  dependencies: common_deps,
+  dependencies: [
+    libnm_dep,
+    libnm_nm_default_dep,
+  ],
   link_with: libnmc,
 )