diff options
author | Thomas Haller <thaller@redhat.com> | 2021-01-27 16:27:11 +0100 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2021-01-27 21:13:42 +0100 |
commit | 095dce489c1dd53b0fc9beccfd0dacc4cb1227df (patch) | |
tree | b91a444ede9f0f06f844743878e023b3d9d58169 | |
parent | bd302341ef5923ee2f690b942a1298447cc01ff7 (diff) | |
download | NetworkManager-095dce489c1dd53b0fc9beccfd0dacc4cb1227df.tar.gz |
build/meson: cleanup "libnm-core/meson.build"
-rw-r--r-- | libnm-core/meson.build | 82 |
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, |