summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2021-01-27 16:27:11 +0100
committerThomas Haller <thaller@redhat.com>2021-01-27 21:13:42 +0100
commit095dce489c1dd53b0fc9beccfd0dacc4cb1227df (patch)
treeb91a444ede9f0f06f844743878e023b3d9d58169
parentbd302341ef5923ee2f690b942a1298447cc01ff7 (diff)
downloadNetworkManager-095dce489c1dd53b0fc9beccfd0dacc4cb1227df.tar.gz
build/meson: cleanup "libnm-core/meson.build"
-rw-r--r--libnm-core/meson.build82
1 files changed, 39 insertions, 43 deletions
diff --git a/libnm-core/meson.build b/libnm-core/meson.build
index a6f4854211..a02bbe1bf2 100644
--- a/libnm-core/meson.build
+++ b/libnm-core/meson.build
@@ -8,11 +8,6 @@ libnm_core_nm_default_dep = declare_dependency(
dependencies: glib_nm_default_dep,
)
-common_c_flags = [
- '-DG_LOG_DOMAIN="@0@"'.format(libnm_name),
- '-DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIBNM_CORE',
-]
-
libnm_core_headers = files(
'nm-connection.h',
'nm-core-types.h',
@@ -80,10 +75,8 @@ libnm_core_headers = files(
'nm-vpn-plugin-info.h',
)
-enum_types = 'nm-core-enum-types'
-
libnm_core_enum_sources = gnome.mkenums_simple(
- enum_types,
+ 'nm-core-enum-types',
sources: libnm_core_headers + [nm_version_macro_header],
identifier_prefix: nm_id_prefix,
body_prefix: '#include "nm-default.h"',
@@ -101,7 +94,10 @@ libnm_libnm_core_intern = static_library(
libnm_core_nm_default_dep,
libnm_base_dep,
],
- c_args: common_c_flags,
+ c_args: [
+ '-DG_LOG_DOMAIN="@0@"'.format(libnm_name),
+ '-DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIBNM_CORE',
+ ],
)
libnm_libnm_core_intern_dep = declare_dependency(
@@ -114,16 +110,17 @@ libnm_libnm_core_intern_dep = declare_dependency(
link_with: libnm_libnm_core_intern,
)
-deps = [
- crypto_dep,
- libnm_glib_aux_dep,
-]
-
libnm_crypto = static_library(
'nm-crypto',
sources: 'nm-crypto-@0@.c'.format(crypto),
- dependencies: deps,
- c_args: common_c_flags,
+ dependencies: [
+ crypto_dep,
+ libnm_glib_aux_dep,
+ ],
+ c_args: [
+ '-DG_LOG_DOMAIN="@0@"'.format(libnm_name),
+ '-DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIBNM_CORE',
+ ],
)
libnm_core_settings_sources = files(
@@ -195,27 +192,24 @@ libnm_core_sources = libnm_core_settings_sources + files(
'nm-vpn-plugin-info.c',
)
-deps = [
- dl_dep,
- libnm_systemd_shared_dep,
- libnm_glib_aux_dep,
- uuid_dep,
-]
-
-links = [
- libnm_crypto,
- libnm_libnm_core_intern,
-]
-
-libnm_core_c_args = common_c_flags
-
libnm_core = static_library(
'nm-core',
sources: libnm_core_sources + libnm_core_enum_sources + nm_meta_setting_source + [nm_version_macro_header],
include_directories: top_inc,
- dependencies: deps,
- c_args: libnm_core_c_args,
- link_with: links,
+ dependencies: [
+ dl_dep,
+ libnm_systemd_shared_dep,
+ libnm_glib_aux_dep,
+ uuid_dep,
+ ],
+ c_args: [
+ '-DG_LOG_DOMAIN="@0@"'.format(libnm_name),
+ '-DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIBNM_CORE',
+ ],
+ link_with: [
+ libnm_crypto,
+ libnm_libnm_core_intern,
+ ],
)
libnm_core_dep = declare_dependency(
@@ -225,18 +219,16 @@ libnm_core_dep = declare_dependency(
link_with: libnm_core,
)
-c_flags = [
- '-DG_LOG_DOMAIN="@0@"'.format(libnm_name),
- '-DNETWORKMANAGER_COMPILATION=(NM_NETWORKMANAGER_COMPILATION_WITH_GLIB|NM_NETWORKMANAGER_COMPILATION_WITH_GLIB_I18N_LIB)',
-]
-
libnm_libnm_core_aux = static_library(
'nm-libnm-core-aux',
sources: files(
'nm-libnm-core-aux/nm-libnm-core-aux.c',
) + [libnm_core_enum_sources[1]],
dependencies: libnm_glib_aux_dep,
- c_args: c_flags,
+ c_args: [
+ '-DG_LOG_DOMAIN="@0@"'.format(libnm_name),
+ '-DNETWORKMANAGER_COMPILATION=(NM_NETWORKMANAGER_COMPILATION_WITH_GLIB|NM_NETWORKMANAGER_COMPILATION_WITH_GLIB_I18N_LIB)',
+ ],
link_with: [
libnm_libnm_core_intern,
libnm_base,
@@ -273,10 +265,8 @@ libnm_keyfile_dep = declare_dependency(
link_with: libnm_keyfile,
)
-enums_to_docbook = join_paths(source_root, 'tools', 'enums-to-docbook.pl')
-
docbooks = [
- ['nm-dbus-types', 'nm-dbus-interface.h', 'NetworkManager D-Bus API Types'],
+ ['nm-dbus-types', 'nm-dbus-interface.h', 'NetworkManager D-Bus API Types'],
['nm-vpn-dbus-types', 'nm-vpn-dbus-interface.h', 'VPN Plugin D-Bus API Types'],
]
@@ -288,7 +278,13 @@ foreach docbook: docbooks
input: docbook[1],
output: output,
capture: true,
- command: [perl, enums_to_docbook, docbook[0], docbook[2], '@INPUT@'],
+ command: [
+ perl,
+ join_paths(source_root, 'tools', 'enums-to-docbook.pl'),
+ docbook[0],
+ docbook[2],
+ '@INPUT@',
+ ],
# FIXME: gtkdoc does not depend directly on this.
# https://github.com/mesonbuild/meson/pull/2806
build_by_default: true,