libnm/build: merge branch 'th/libnm-core-split'

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/755
This commit is contained in:
Thomas Haller 2021-02-19 09:57:15 +01:00
commit 124e085376
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728
390 changed files with 1542 additions and 1450 deletions

33
.gitignore vendored
View file

@ -141,17 +141,17 @@ test-*.trs
/introspection/org.freedesktop.NetworkManager*.[ch]
/libnm-core/tests/test-compare
/libnm-core/tests/test-crypto
/libnm-core/tests/test-settings-defaults
/libnm-core/tests/test-general
/libnm-core/tests/test-keyfile
/libnm-core/tests/test-need-secrets
/libnm-core/tests/test-secrets
/libnm-core/tests/test-setting
/libnm-core/nm-dbus-types.xml
/libnm-core/nm-version-macros.h
/libnm-core/nm-vpn-dbus-types.xml
/src/libnm-core-public/nm-version-macros.h
/src/libnm-core-public/nm-dbus-types.xml
/src/libnm-core-public/nm-vpn-dbus-types.xml
/src/libnm-core-impl/tests/test-compare
/src/libnm-core-impl/tests/test-crypto
/src/libnm-core-impl/tests/test-settings-defaults
/src/libnm-core-impl/tests/test-general
/src/libnm-core-impl/tests/test-keyfile
/src/libnm-core-impl/tests/test-need-secrets
/src/libnm-core-impl/tests/test-secrets
/src/libnm-core-impl/tests/test-setting
/libnm/nm-property-infos-dbus.xml
/libnm/nm-property-infos-ifcfg-rh.xml
@ -323,6 +323,17 @@ test-*.trs
/libnm-core/tests/test-setting-8021x
/libnm-core/tests/test-setting-bond
/libnm-core/tests/test-setting-dcb
/libnm-core/tests/test-compare
/libnm-core/tests/test-crypto
/libnm-core/tests/test-settings-defaults
/libnm-core/tests/test-general
/libnm-core/tests/test-keyfile
/libnm-core/tests/test-need-secrets
/libnm-core/tests/test-secrets
/libnm-core/tests/test-setting
/libnm-core/nm-dbus-types.xml
/libnm-core/nm-version-macros.h
/libnm-core/nm-vpn-dbus-types.xml
/libnm-glib/libnm-glib-test
/libnm-glib/nm-secret-agent-glue.h
/libnm-glib/nm-vpn-plugin-glue.h

File diff suppressed because it is too large Load diff

View file

@ -3,12 +3,10 @@
###############################################################################
examples_C_glib_cppflags = \
-I$(top_srcdir)/shared \
-I$(top_builddir)/shared \
-I$(top_srcdir)/libnm-core \
-I$(top_builddir)/libnm-core \
-I$(top_srcdir)/libnm \
-I$(top_builddir)/src/libnm-core-public \
-I$(top_srcdir)/src/libnm-core-public \
-I$(top_builddir)/libnm \
-I$(top_srcdir)/libnm \
$(GLIB_CFLAGS)
examples_C_glib_cppflags_gdbus = $(examples_C_glib_cppflags)
@ -75,8 +73,10 @@ EXTRA_DIST += \
if WITH_QT
examples_C_qt_cppflags = \
-I$(top_srcdir)/libnm-core \
-I$(top_builddir)/libnm-core \
-I$(top_builddir)/src/libnm-core-public \
-I$(top_srcdir)/src/libnm-core-public \
-I$(top_builddir)/libnm \
-I$(top_srcdir)/libnm \
-I$(builddir)/examples/C/qt \
$(DBUS_CFLAGS) \
$(QT_CFLAGS)

View file

@ -7,7 +7,7 @@
#include <stdlib.h>
#include "nm-libnm-core-intern/nm-common-macros.h"
#include "libnm-core-aux-intern/nm-common-macros.h"
#include "nm-client-utils.h"

View file

@ -24,11 +24,12 @@ executable(
dependencies: [
libnmc_base_dep,
libnmc_dep,
readline_dep,
libnm_libnm_aux_dep,
],
c_args: [
'-DG_LOG_DOMAIN="nmcli"',
libnm_core_aux_extern_dep_link,
libnm_core_aux_intern_dep_link,
libnm_base_dep_link,
libnm_glib_aux_dep_link,
readline_dep,
],
link_args: ldflags_linker_script_binary,
link_depends: linker_script_binary,
@ -46,9 +47,10 @@ generate_docs_nm_settings_nmcli = executable(
libnmc_base_dep,
libnmc_dep,
libnm_libnm_aux_dep,
],
c_args: [
'-DG_LOG_DOMAIN="nmcli"',
libnm_core_aux_extern_dep_link,
libnm_core_aux_intern_dep_link,
libnm_base_dep_link,
libnm_glib_aux_dep_link,
],
link_args: ldflags_linker_script_binary,
link_depends: linker_script_binary,

View file

@ -10,7 +10,7 @@
#include <stdlib.h>
#include <arpa/inet.h>
#include "nm-libnm-core-intern/nm-common-macros.h"
#include "libnm-core-aux-intern/nm-common-macros.h"
#include "nm-client-utils.h"
#include "nm-vpn-helpers.h"

View file

@ -8,7 +8,7 @@
#include "nmcs-provider-ec2.h"
#include "nmcs-provider-gcp.h"
#include "nmcs-provider-azure.h"
#include "nm-libnm-core-intern/nm-libnm-core-utils.h"
#include "libnm-core-aux-intern/nm-libnm-core-utils.h"
/*****************************************************************************/

View file

@ -37,9 +37,6 @@ libnm_cloud_setup_core = static_library(
libcurl_dep,
libnm_libnm_aux_dep,
],
c_args: [
'-DG_LOG_DOMAIN="nm-cloud-setup"',
],
)
libnm_cloud_setup_core_dep = declare_dependency(
@ -53,14 +50,13 @@ executable(
'main.c',
),
dependencies: [
libnm_cloud_setup_core_dep,
libnmc_base_dep,
libnmc_dep,
libnm_core_aux_intern_dep_link,
libnm_core_aux_extern_dep_link,
libnm_glib_aux_dep_link,
libcurl_dep,
libnm_libnm_aux_dep,
libnm_cloud_setup_core_dep,
],
c_args: [
'-DG_LOG_DOMAIN="nm-cloud-setup"',
],
link_with: libnm_systemd_logging_stub,
link_args: ldflags_linker_script_binary,

View file

@ -4,12 +4,10 @@ exe = executable(
'test-cloud-setup-general',
'test-cloud-setup-general.c',
dependencies: [
libnm_cloud_setup_core_dep,
libnmc_base_dep,
libnmc_dep,
libnm_cloud_setup_core_dep,
],
c_args: [
'-DG_LOG_DOMAIN="test"',
libnm_glib_aux_dep_link,
],
)

View file

@ -3,7 +3,7 @@
#include "libnm/nm-default-client.h"
#include "nm-cloud-setup-utils.h"
#include "nm-libnm-core-intern/nm-libnm-core-utils.h"
#include "libnm-core-aux-intern/nm-libnm-core-utils.h"
#include "nm-utils/nm-test-utils.h"

View file

@ -14,9 +14,6 @@ libnmc_base = static_library(
libnm_dep,
libnm_nm_default_dep,
],
c_args: [
'-DG_LOG_DOMAIN="libnmc"',
],
)
libnmc_base_dep = declare_dependency(
@ -76,10 +73,7 @@ libnmc = static_library(
dependencies: [
libnm_dep,
libnm_nm_default_dep,
libnm_libnm_core_aux_dep,
],
c_args: [
'-DG_LOG_DOMAIN="libnmc"',
libnm_core_aux_extern_dep,
],
link_depends: settings_docs_source,
)

View file

@ -9,7 +9,7 @@
#include "nm-meta-setting-desc.h"
#include "nm-active-connection.h"
#include "nm-device.h"
#include "nm-libnm-core-intern/nm-libnm-core-utils.h"
#include "libnm-core-aux-intern/nm-libnm-core-utils.h"
const NMObject **nmc_objects_sort_by_path(const NMObject *const *objs, gssize len);

View file

@ -12,11 +12,11 @@
#include <linux/if_ether.h>
#include <linux/if_infiniband.h>
#include "nm-libnm-core-intern/nm-common-macros.h"
#include "libnm-core-aux-intern/nm-common-macros.h"
#include "nm-glib-aux/nm-enum-utils.h"
#include "nm-glib-aux/nm-secret-utils.h"
#include "nm-libnm-core-intern/nm-libnm-core-utils.h"
#include "nm-libnm-core-aux/nm-libnm-core-aux.h"
#include "libnm-core-aux-intern/nm-libnm-core-utils.h"
#include "libnm-core-aux-extern/nm-libnm-core-aux.h"
#include "nm-vpn-helpers.h"
#include "nm-client-utils.h"

View file

@ -30,7 +30,7 @@
#include "nm-glib-aux/nm-str-buf.h"
#include "nm-glib-aux/nm-secret-utils.h"
#include "nm-glib-aux/nm-io-utils.h"
#include "nm-libnm-core-intern/nm-auth-subject.h"
#include "libnm-core-aux-intern/nm-auth-subject.h"
#include "c-list/src/c-list.h"
#define LOGIND_BUS_NAME "org.freedesktop.login1"

View file

@ -6,9 +6,10 @@ exe = executable(
dependencies: [
libnmc_base_dep,
libnmc_dep,
],
c_args: [
'-DG_LOG_DOMAIN="test"',
libnm_core_aux_intern_dep_link,
libnm_core_aux_extern_dep_link,
libnm_glib_aux_dep_link,
libnm_base_dep_link,
],
)
@ -23,11 +24,9 @@ exe = executable(
'test-libnm-core-aux.c',
dependencies: [
libnm_dep,
libnm_libnm_core_aux_dep,
libnm_core_aux_extern_dep_link,
libnm_nm_default_dep,
],
c_args: [
'-DG_LOG_DOMAIN="test"',
libnm_glib_aux_dep_link,
],
link_with: libnm_systemd_logging_stub,
)

View file

@ -5,8 +5,8 @@
#include "libnm/nm-default-client.h"
#include "nm-libnm-core-aux/nm-libnm-core-aux.h"
#include "nm-libnm-core-intern/nm-libnm-core-utils.h"
#include "libnm-core-aux-extern/nm-libnm-core-aux.h"
#include "libnm-core-aux-intern/nm-libnm-core-utils.h"
#include "nm-utils/nm-test-utils.h"

View file

@ -7,9 +7,7 @@ executable(
libnm_dep,
libnm_nm_default_dep,
libnm_libnm_aux_dep,
],
c_args: [
'-DG_LOG_DOMAIN="nm-online"',
libnm_glib_aux_dep_link,
],
link_args: ldflags_linker_script_binary,
link_depends: linker_script_binary,

View file

@ -51,9 +51,10 @@ executable(
libnmc_dep,
libnmt_newt_dep,
libnm_libnm_aux_dep,
],
c_args: [
'-DG_LOG_DOMAIN="nmtui"',
libnm_core_aux_extern_dep_link,
libnm_core_aux_intern_dep_link,
libnm_base_dep_link,
libnm_glib_aux_dep_link,
],
link_with: libnm_systemd_logging_stub,
link_args: ldflags_linker_script_binary,

View file

@ -28,9 +28,6 @@ libnmt_newt = static_library(
libnm_nm_default_dep,
newt_dep,
],
c_args: [
'-DG_LOG_DOMAIN="nmtui"',
],
)
libnmt_newt_dep = declare_dependency(

View file

@ -20,7 +20,7 @@
#include <linux/if_ether.h>
#include <linux/if_infiniband.h>
#include "nm-libnm-core-intern/nm-common-macros.h"
#include "libnm-core-aux-intern/nm-common-macros.h"
G_DEFINE_TYPE(NmtMacEntry, nmt_mac_entry, NMT_TYPE_NEWT_ENTRY)

View file

@ -19,7 +19,7 @@
#include <linux/if_ether.h>
#include <linux/if_infiniband.h>
#include "nm-libnm-core-intern/nm-libnm-core-utils.h"
#include "libnm-core-aux-intern/nm-libnm-core-utils.h"
#include "nmt-mac-entry.h"
#include "nmt-address-list.h"
#include "nmt-slave-list.h"

View file

@ -1305,7 +1305,6 @@ AC_SUBST(AM_CFLAGS)
AC_CONFIG_FILES([
Makefile
libnm-core/nm-version-macros.h
libnm/libnm.pc
po/Makefile.in
data/org.freedesktop.NetworkManager.policy.in
@ -1314,6 +1313,7 @@ docs/api/version.xml
docs/libnm/Makefile
docs/libnm/version.xml
NetworkManager.pc
src/libnm-core-public/nm-version-macros.h
])
AC_OUTPUT

View file

@ -22,9 +22,6 @@ libnm_dispatcher_core = static_library(
libnm_nm_default_dep,
libnm_libnm_aux_dep,
],
c_args: [
'-DG_LOG_DOMAIN="nm-dispatcher"',
],
)
nmdbus_dispatcher_sources = gnome.gdbus_codegen(
@ -40,10 +37,8 @@ executable(
dependencies: [
libnm_dep,
libnm_nm_default_dep,
libnm_libnm_aux_dep,
],
c_args: [
'-DG_LOG_DOMAIN="nm-dispatcher"',
libnm_core_aux_extern_dep_link,
libnm_glib_aux_dep_link,
],
link_with: libnm_dispatcher_core,
link_args: ldflags_linker_script_binary,

View file

@ -13,7 +13,7 @@
#include "nm-setting-ip6-config.h"
#include "nm-setting-connection.h"
#include "nm-libnm-core-aux/nm-dispatcher-api.h"
#include "libnm-core-aux-extern/nm-dispatcher-api.h"
#include "nm-utils.h"
/*****************************************************************************/

View file

@ -16,7 +16,7 @@
#include <arpa/inet.h>
#include <glib-unix.h>
#include "nm-libnm-core-aux/nm-dispatcher-api.h"
#include "libnm-core-aux-extern/nm-dispatcher-api.h"
#include "nm-dispatcher-utils.h"
/*****************************************************************************/

View file

@ -9,11 +9,9 @@ exe = executable(
include_directories: dispatcher_inc,
dependencies: [
libnm_nm_default_dep,
libnm_glib_aux_dep,
libnm_glib_aux_dep_link,
],
c_args: [
'-DG_LOG_DOMAIN="test"',
] + introspection_extra_cflags,
c_args: introspection_extra_cflags,
link_with: libnm_dispatcher_core,
)

View file

@ -9,7 +9,7 @@
#include <stdlib.h>
#include "nm-dispatcher-utils.h"
#include "nm-libnm-core-aux/nm-dispatcher-api.h"
#include "libnm-core-aux-extern/nm-dispatcher-api.h"
#include "nm-utils/nm-test-utils.h"

View file

@ -79,8 +79,8 @@ content_files = \
dbus-org.freedesktop.NetworkManager.VPN.Connection.xml \
dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml \
dbus-org.freedesktop.NetworkManager.xml \
$(top_builddir)/libnm-core/nm-dbus-types.xml \
$(top_builddir)/libnm-core/nm-vpn-dbus-types.xml \
$(top_builddir)/src/libnm-core-public/nm-dbus-types.xml \
$(top_builddir)/src/libnm-core-public/nm-vpn-dbus-types.xml \
$(top_builddir)/man/nmcli.xml \
$(top_builddir)/man/nmtui.xml \
$(top_builddir)/man/nm-online.xml \

View file

@ -265,7 +265,7 @@
<chapter id="dbus-types">
<title>Types</title>
<xi:include href="../../libnm-core/nm-dbus-types.xml"/>
<xi:include href="../../src/libnm-core-public/nm-dbus-types.xml"/>
</chapter>
</part>
@ -289,7 +289,7 @@
</chapter>
<chapter id="dbus-vpn-types">
<title>Types</title>
<xi:include href="../../libnm-core/nm-vpn-dbus-types.xml"/>
<xi:include href="../../src/libnm-core-public/nm-vpn-dbus-types.xml"/>
</chapter>
</part>

View file

@ -13,8 +13,10 @@ DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.xml
# gtk-doc will search all .c & .h files beneath here for inline comments
# documenting functions and macros.
DOC_SOURCE_DIR= \
$(top_srcdir)/libnm-core \
$(top_builddir)/libnm-core \
$(top_builddir)/src/libnm-core-public \
$(top_srcdir)/src/libnm-core-public \
$(top_builddir)/src/libnm-core-impl \
$(top_srcdir)/src/libnm-core-impl \
$(top_srcdir)/libnm \
$(top_builddir)/libnm
@ -28,8 +30,8 @@ MKDB_OPTIONS=--sgml-mode --output-format=xml
FIXXREF_OPTIONS=
# Used for dependencies.
HFILE_GLOB=$(top_srcdir)/libnm-core/*.h $(top_srcdir)/libnm/*.h
CFILE_GLOB=$(top_srcdir)/libnm-core/*.c $(top_srcdir)/libnm/*.c
HFILE_GLOB=$(top_srcdir)/src/libnm-core-public/*.h $(top_srcdir)/libnm/*.h
CFILE_GLOB=$(top_srcdir)/src/libnm-core-impl/*.c $(top_srcdir)/libnm/*.c
# Header files to ignore when scanning.
IGNORE_HFILES= \
@ -84,10 +86,10 @@ extra_files = libnm.png
# CFLAGS and LDFLAGS for compiling scan program. Only needed
# if $(DOC_MODULE).types is non-empty.
GTKDOC_CFLAGS = \
-I$(top_srcdir)/libnm-core \
-I$(top_builddir)/libnm-core \
-I$(top_srcdir)/libnm \
-I$(top_builddir)/src/libnm-core-public \
-I$(top_srcdir)/src/libnm-core-public \
-I$(top_builddir)/libnm \
-I$(top_srcdir)/libnm \
-DNM_VERSION_MIN_REQUIRED=NM_VERSION_0_9_8 \
$(GLIB_CFLAGS) \
$(SANITIZER_EXEC_CFLAGS)

View file

@ -1,10 +1,5 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
src_dirs = [
libnm_core_inc,
libnm_inc,
]
private_headers = [
'common.h',
'nm-core-internal.h',
@ -57,7 +52,10 @@ version_xml = configure_file(
gnome.gtkdoc(
libnm_name,
main_xml: libnm_name + '-docs.xml',
src_dir: src_dirs,
src_dir: [
libnm_core_public_inc,
libnm_inc,
],
dependencies: libnm_dep,
scan_args: scan_args,
scanobjs_args: '--type-init-func="g_type_init();"',

View file

@ -6,13 +6,6 @@ examples = [
['change-ipv4-addresses', []],
]
deps = [
dbus_dep,
qt_core_dep,
qt_dbus_dep,
qt_network_dep,
]
moc = find_program('moc-qt4', required: false)
if not moc.found()
moc = qt_core_dep.get_pkgconfig_variable('moc_location')
@ -34,8 +27,13 @@ foreach example: examples
executable(
example[0],
example[0] + '.cpp',
include_directories: libnm_core_inc,
dependencies: deps,
include_directories: libnm_core_public_inc,
dependencies: [
dbus_dep,
qt_core_dep,
qt_dbus_dep,
qt_network_dep,
],
link_depends: example[1],
)
endforeach

View file

@ -1,280 +0,0 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
libnm_core_inc = include_directories('.')
nm_version_macro_header = configure_file(
input: 'nm-version-macros.h.in',
output: '@BASENAME@',
configuration: data_conf,
)
libnm_core_nm_default_dep = declare_dependency(
sources: nm_version_macro_header,
include_directories: libnm_core_inc,
dependencies: glib_nm_default_dep,
)
libnm_core_headers = files(
'nm-connection.h',
'nm-core-types.h',
'nm-dbus-interface.h',
'nm-errors.h',
'nm-keyfile.h',
'nm-setting-6lowpan.h',
'nm-setting-8021x.h',
'nm-setting-adsl.h',
'nm-setting-bluetooth.h',
'nm-setting-bond.h',
'nm-setting-bridge-port.h',
'nm-setting-bridge.h',
'nm-setting-cdma.h',
'nm-setting-connection.h',
'nm-setting-dcb.h',
'nm-setting-dummy.h',
'nm-setting-ethtool.h',
'nm-setting-generic.h',
'nm-setting-gsm.h',
'nm-setting-hostname.h',
'nm-setting-infiniband.h',
'nm-setting-ip-config.h',
'nm-setting-ip-tunnel.h',
'nm-setting-ip4-config.h',
'nm-setting-ip6-config.h',
'nm-setting-macsec.h',
'nm-setting-macvlan.h',
'nm-setting-match.h',
'nm-setting-olpc-mesh.h',
'nm-setting-ovs-bridge.h',
'nm-setting-ovs-dpdk.h',
'nm-setting-ovs-external-ids.h',
'nm-setting-ovs-interface.h',
'nm-setting-ovs-patch.h',
'nm-setting-ovs-port.h',
'nm-setting-ppp.h',
'nm-setting-pppoe.h',
'nm-setting-proxy.h',
'nm-setting-serial.h',
'nm-setting-sriov.h',
'nm-setting-tc-config.h',
'nm-setting-team-port.h',
'nm-setting-team.h',
'nm-setting-tun.h',
'nm-setting-user.h',
'nm-setting-veth.h',
'nm-setting-vlan.h',
'nm-setting-vpn.h',
'nm-setting-vrf.h',
'nm-setting-vxlan.h',
'nm-setting-wifi-p2p.h',
'nm-setting-wimax.h',
'nm-setting-wired.h',
'nm-setting-wireguard.h',
'nm-setting-wireless-security.h',
'nm-setting-wireless.h',
'nm-setting-wpan.h',
'nm-setting.h',
'nm-simple-connection.h',
'nm-utils.h',
'nm-version.h',
'nm-vpn-dbus-interface.h',
'nm-vpn-editor-plugin.h',
'nm-vpn-plugin-info.h',
)
libnm_core_enum_sources = gnome.mkenums_simple(
'nm-core-enum-types',
sources: libnm_core_headers + [nm_version_macro_header],
identifier_prefix: nm_id_prefix,
body_prefix: '#include "libnm-core/nm-default-libnm-core.h"',
install_header: true,
install_dir: libnm_pkgincludedir,
)
libnm_libnm_core_intern = static_library(
'nm-libnm-core-intern',
sources: files(
'nm-libnm-core-intern/nm-auth-subject.c',
'nm-libnm-core-intern/nm-libnm-core-utils.c',
) + [libnm_core_enum_sources[1]],
dependencies: [
libnm_core_nm_default_dep,
libnm_base_dep,
],
c_args: [
'-DG_LOG_DOMAIN="libnm"',
],
)
libnm_libnm_core_intern_dep = declare_dependency(
sources: [libnm_core_enum_sources[1], nm_version_macro_header],
include_directories: [libnm_core_inc, shared_inc],
dependencies: [
libnm_glib_aux_dep,
libnm_base_dep,
],
link_with: libnm_libnm_core_intern,
)
libnm_crypto = static_library(
'nm-crypto',
sources: 'nm-crypto-@0@.c'.format(crypto),
dependencies: [
crypto_dep,
libnm_glib_aux_dep,
],
c_args: [
'-DG_LOG_DOMAIN="libnm"',
],
)
libnm_core_settings_sources = files(
'nm-setting-6lowpan.c',
'nm-setting-8021x.c',
'nm-setting-adsl.c',
'nm-setting-bluetooth.c',
'nm-setting-bond.c',
'nm-setting-bridge-port.c',
'nm-setting-bridge.c',
'nm-setting-cdma.c',
'nm-setting-connection.c',
'nm-setting-dcb.c',
'nm-setting-dummy.c',
'nm-setting-ethtool.c',
'nm-setting-generic.c',
'nm-setting-gsm.c',
'nm-setting-hostname.c',
'nm-setting-infiniband.c',
'nm-setting-ip-config.c',
'nm-setting-ip-tunnel.c',
'nm-setting-ip4-config.c',
'nm-setting-ip6-config.c',
'nm-setting-macsec.c',
'nm-setting-macvlan.c',
'nm-setting-match.c',
'nm-setting-olpc-mesh.c',
'nm-setting-ovs-bridge.c',
'nm-setting-ovs-dpdk.c',
'nm-setting-ovs-external-ids.c',
'nm-setting-ovs-interface.c',
'nm-setting-ovs-patch.c',
'nm-setting-ovs-port.c',
'nm-setting-ppp.c',
'nm-setting-pppoe.c',
'nm-setting-proxy.c',
'nm-setting-serial.c',
'nm-setting-sriov.c',
'nm-setting-tc-config.c',
'nm-setting-team-port.c',
'nm-setting-team.c',
'nm-setting-tun.c',
'nm-setting-user.c',
'nm-setting-veth.c',
'nm-setting-vlan.c',
'nm-setting-vpn.c',
'nm-setting-vrf.c',
'nm-setting-vxlan.c',
'nm-setting-wifi-p2p.c',
'nm-setting-wimax.c',
'nm-setting-wired.c',
'nm-setting-wireguard.c',
'nm-setting-wireless-security.c',
'nm-setting-wireless.c',
'nm-setting-wpan.c',
)
libnm_core_sources = libnm_core_settings_sources + files(
'nm-connection.c',
'nm-crypto.c',
'nm-dbus-utils.c',
'nm-errors.c',
'nm-keyfile-utils.c',
'nm-keyfile.c',
'nm-meta-setting-base-impl.c',
'nm-property-compare.c',
'nm-setting.c',
'nm-simple-connection.c',
'nm-team-utils.c',
'nm-utils.c',
'nm-vpn-editor-plugin.c',
'nm-vpn-plugin-info.c',
)
libnm_core = static_library(
'nm-core',
sources: libnm_core_sources + libnm_core_enum_sources + [nm_version_macro_header],
include_directories: top_inc,
dependencies: [
dl_dep,
libnm_systemd_shared_dep,
libnm_glib_aux_dep,
uuid_dep,
],
c_args: [
'-DG_LOG_DOMAIN="libnm"',
],
link_with: [
libnm_crypto,
libnm_libnm_core_intern,
],
)
libnm_core_dep = declare_dependency(
sources: [libnm_core_enum_sources[1], nm_version_macro_header],
include_directories: [libnm_core_inc, shared_inc],
dependencies: glib_dep,
link_with: libnm_core,
)
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: [
'-DG_LOG_DOMAIN="libnm"',
],
link_with: [
libnm_libnm_core_intern,
libnm_base,
],
)
libnm_libnm_core_aux_dep = declare_dependency(
sources: [libnm_core_enum_sources[1], nm_version_macro_header],
include_directories: [libnm_core_inc, shared_inc],
dependencies: glib_dep,
link_with: libnm_libnm_core_aux,
)
docbooks = [
['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'],
]
foreach docbook: docbooks
output = docbook[0] + '.xml'
xml = custom_target(
output,
input: docbook[1],
output: output,
capture: true,
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,
)
content_files += xml.full_path()
endforeach
if enable_tests
subdir('tests')
endif

View file

@ -1,21 +0,0 @@
nm-libnm-core-aux is a static library that:
- uses parts of "libnm-core", that are public API of "libnm"
- can be statically linked into users of libnm-core (like libnm
and NetworkManager).
- that can also be statically linked into other users of libnm.
Basically, it is a static library with utility functions that extends
libnm-core (the part that is public API of libnm), but can also be
used without full libnm.
That means:
- you can use it everywhere where you either statically link
with libnm-core, or dynamically link with libnm.
- you cannot use it inside libnm-core itself. This is the difference
between nm-libnm-core-intern and nm-libnm-core-aux.
Also, since nm-libnm-core-aux itself only uses public (stable)
API of libnm, you theoretically can copy the sources into your
own source tree.

View file

@ -1,21 +0,0 @@
nm-libnm-core-intern is a static library that:
- uses parts of "libnm-core", that are public API of "libnm"
- that is statically linked into libnm-core (and thus libnm
and NetworkManager).
- that can also be statically linked into other users of libnm.
Basically, it is a static library with utility functions that extends
libnm-core (the part that is public API of libnm), but it is used
by libnm-core.
That means:
- you can use it everywhere where you either statically link
with libnm-core, or dynamically link with libnm.
- you can even use it inside of libnm-core itself. This is the difference
between nm-libnm-core-intern and nm-libnm-core-aux.
Also, since nm-libnm-core-intern itself only uses public (stable)
API of libnm, you theoretically can copy the sources into your
own source tree.

View file

@ -3,9 +3,16 @@
libnm_inc = include_directories('.')
libnm_nm_default_dep = declare_dependency(
sources: libnm_core_enum_sources[1],
include_directories: libnm_inc,
dependencies: libnm_core_nm_default_dep,
include_directories: [
libnm_inc,
libnm_core_public_inc,
top_inc,
shared_inc,
src_inc,
],
dependencies: [
libnm_core_public_dep,
],
)
libnm_headers = files(
@ -135,14 +142,11 @@ libnm_static = static_library(
sources: libnm_sources + libnm_enum_sources,
dependencies: [
libnmdbus_dep,
libnm_libnm_core_intern_dep,
libnm_core_aux_intern_dep,
libnm_nm_default_dep,
libnm_udev_aux_dep,
libudev_dep,
],
c_args: [
'-DG_LOG_DOMAIN="libnm"',
],
link_with: libnm_systemd_logging_stub,
)
@ -154,10 +158,11 @@ libnm = shared_library(
dependencies: libnm_nm_default_dep,
link_whole: [
libnm_static,
libnm_core,
libnm_core_impl,
libnmdbus,
libnm_systemd_logging_stub,
libnm_glib_aux,
libnm_base,
],
link_args: '-Wl,--version-script,@0@'.format(linker_script),
link_depends: linker_script,
@ -194,8 +199,11 @@ if enable_introspection
libnm_gir = gnome.generate_gir(
libnm,
sources: libnm_core_sources + libnm_core_headers + libnm_core_enum_sources + libnm_sources + libnm_headers + libnm_enum_sources + [nm_version_macro_header],
sources: libnm_core_settings_sources + libnm_core_impl_sources + libnm_core_public_enum_sources + libnm_core_headers + libnm_sources + libnm_headers + libnm_enum_sources + [nm_version_macro_header],
includes: 'Gio-2.0',
include_directories: [
libnm_core_public_inc,
],
nsversion: nm_gir_version,
namespace: 'NM',
identifier_prefix: nm_id_prefix,
@ -203,7 +211,6 @@ if enable_introspection
header: 'NetworkManager.h',
export_packages: libnm_name,
extra_args: [
'-DG_LOG_DOMAIN="libnm"',
'-DNETWORKMANAGER_COMPILATION',
],
install: true,
@ -296,12 +303,8 @@ libnm_libnm_aux = static_library(
sources: files(
'nm-libnm-aux/nm-libnm-aux.c',
),
c_args: [
'-DG_LOG_DOMAIN="libnmc"',
],
dependencies: [
libnm_core_nm_default_dep,
libnm_libnm_core_intern_dep,
libnm_core_aux_intern_dep,
libnm_dep,
],
)

View file

@ -10,7 +10,7 @@
#include "nm-dbus-interface.h"
#include "nm-object-private.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-device.h"
#include "nm-connection.h"
#include "nm-vpn-connection.h"

View file

@ -7,7 +7,7 @@
#include "nm-checkpoint.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-dbus-interface.h"
#include "nm-device.h"
#include "nm-object-private.h"

View file

@ -13,12 +13,12 @@
#include "nm-std-aux/c-list-util.h"
#include "nm-glib-aux/nm-c-list.h"
#include "nm-glib-aux/nm-dbus-aux.h"
#include "nm-libnm-core-intern/nm-common-macros.h"
#include "libnm-core-aux-intern/nm-common-macros.h"
#include "nm-access-point.h"
#include "nm-active-connection.h"
#include "nm-checkpoint.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-dbus-helpers.h"
#include "nm-device-6lowpan.h"
#include "nm-device-adsl.h"

View file

@ -11,7 +11,7 @@
#include "nm-utils.h"
#include "nm-device-bond.h"
#include "nm-object-private.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
/*****************************************************************************/

View file

@ -11,7 +11,7 @@
#include "nm-utils.h"
#include "nm-device-bridge.h"
#include "nm-object-private.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
/*****************************************************************************/

View file

@ -11,7 +11,7 @@
#include "nm-setting-ip-tunnel.h"
#include "nm-utils.h"
#include "nm-object-private.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
/*****************************************************************************/

View file

@ -11,7 +11,7 @@
#include "nm-setting-ovs-bridge.h"
#include "nm-setting-ovs-port.h"
#include "nm-setting-connection.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
/*****************************************************************************/

View file

@ -11,7 +11,7 @@
#include "nm-setting-ovs-port.h"
#include "nm-setting-ovs-port.h"
#include "nm-setting-connection.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
/*****************************************************************************/

View file

@ -11,7 +11,7 @@
#include "nm-setting-team.h"
#include "nm-utils.h"
#include "nm-object-private.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
/*****************************************************************************/

View file

@ -13,7 +13,7 @@
#include "nm-utils.h"
#include "nm-wifi-p2p-peer.h"
#include "nm-object-private.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-dbus-helpers.h"
/*****************************************************************************/

View file

@ -17,7 +17,7 @@
#include "nm-utils.h"
#include "nm-access-point.h"
#include "nm-object-private.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-dbus-helpers.h"
/*****************************************************************************/

View file

@ -20,7 +20,7 @@
#include "nm-ip6-config.h"
#include "nm-object-private.h"
#include "nm-remote-connection.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-utils.h"
#include "nm-dbus-helpers.h"
#include "nm-device-tun.h"

View file

@ -12,7 +12,7 @@
#include "nm-client.h"
#include "nm-object-private.h"
#include "nm-dbus-helpers.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
/*****************************************************************************
* NMDnsEntry

View file

@ -1,9 +1,7 @@
/*** BEGIN file-header ***/
#include "config.h"
#include "libnm/nm-default-libnm.h"
#include "nm-enum-types.h"
#
#include "libnm/nm-default-libnm.h"
#include "nm-version-macros.h"
#include "NetworkManager.h"

View file

@ -14,7 +14,7 @@
#include "nm-dbus-interface.h"
#include "nm-object-private.h"
#include "nm-utils.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
/*****************************************************************************/

View file

@ -9,7 +9,7 @@
#include "nm-libnm-utils.h"
#include "nm-glib-aux/nm-time-utils.h"
#include "nm-libnm-core-intern/nm-common-macros.h"
#include "libnm-core-aux-intern/nm-common-macros.h"
#include "nm-object.h"
/*****************************************************************************/

View file

@ -16,7 +16,7 @@
#include "nm-object-private.h"
#include "nm-dbus-helpers.h"
#include "nm-client.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "c-list/src/c-list.h"
/*****************************************************************************/

View file

@ -12,7 +12,7 @@
#include "nm-dbus-interface.h"
#include "nm-utils.h"
#include "nm-setting-connection.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-remote-connection-private.h"
#include "nm-object-private.h"
#include "nm-dbus-helpers.h"

View file

@ -8,7 +8,7 @@
#include "nm-secret-agent-old.h"
#include "c-list/src/c-list.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-dbus-helpers.h"
#include "nm-dbus-interface.h"
#include "nm-enum-types.h"

View file

@ -15,7 +15,7 @@
#include "nm-utils.h"
#include "nm-connection.h"
#include "nm-dbus-helpers.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-simple-connection.h"
#include "nm-vpn-service-plugin.h"

View file

@ -17,7 +17,7 @@
#include "nm-utils.h"
#include "nm-connection.h"
#include "nm-dbus-helpers.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-simple-connection.h"
#include "introspection/org.freedesktop.NetworkManager.VPN.Plugin.h"

View file

@ -16,13 +16,13 @@ foreach test_unit: test_units
libnm_enum_sources[1],
],
dependencies: [
libnm_core_dep,
libnm_core_impl_dep_link,
libnm_nm_default_dep,
],
c_args: [
'-DG_LOG_DOMAIN="test"',
link_with: [
libnm_static,
libnm_base,
],
link_with: libnm_static,
)
test(
@ -39,7 +39,4 @@ libnm_vpn_plugin_utils_test = static_library(
sources: nm_vpn_plugin_utils_source + [libnm_enum_sources[1]],
include_directories: libnm_inc,
dependencies: libnm_nm_default_dep,
c_args: [
'-DG_LOG_DOMAIN="test"',
],
)

View file

@ -22,7 +22,7 @@
#include "nm-libnm-utils.h"
#include "nm-object.h"
#include "nm-vpn-service-plugin.h"
#include "nm-libnm-core-intern/nm-libnm-core-utils.h"
#include "libnm-core-aux-intern/nm-libnm-core-utils.h"
#include "nm-utils/nm-test-utils.h"

View file

@ -530,20 +530,23 @@ if polkit_agent_helper_1_path[0] != '/'
endif
config_h.set_quoted('POLKIT_AGENT_HELPER_1_PATH', polkit_agent_helper_1_path)
crypto_nss_dep = dependency(
'nss',
required: false,
)
crypto_gnutls_dep = dependency(
'gnutls',
version: '>= 2.12',
required: false,
)
crypto = get_option('crypto')
if crypto == 'nss'
crypto_dep = dependency('nss', required: false)
assert(crypto_dep.found(), 'Requires nss crypto support')
elif crypto == 'gnutls'
crypto_dep = dependency(
'gnutls',
version: '>= 2.12',
required: false,
)
assert(crypto_dep.found(), 'Requires gnutls crypto support')
assert(crypto_nss_dep.found(), 'Requires nss crypto support')
crypto_dep = crypto_nss_dep
else
error('bug')
assert(crypto == 'gnutls', 'Unexpected setting "crypto=' + crypto + '"')
assert(crypto_gnutls_dep.found(), 'Requires gnutls crypto support')
crypto_dep = crypto_gnutls_dep
endif
dbus_conf_dir = get_option('dbus_conf_dir')
@ -917,8 +920,7 @@ content_files = []
subdir('introspection')
subdir('shared')
subdir('libnm-core')
subdir('src/core')
subdir('src')
subdir('libnm')
subdir('dispatcher')
subdir('clients')

View file

@ -33,9 +33,9 @@ clients/tui/nmt-page-bridge.c
clients/tui/nmt-page-dsl.c
clients/tui/nmt-page-ethernet.c
clients/tui/nmt-page-infiniband.c
clients/tui/nmt-page-ip-tunnel.c
clients/tui/nmt-page-ip4.c
clients/tui/nmt-page-ip6.c
clients/tui/nmt-page-ip-tunnel.c
clients/tui/nmt-page-ppp.c
clients/tui/nmt-page-team-port.c
clients/tui/nmt-page-team.c
@ -51,67 +51,7 @@ clients/tui/nmtui-connect.c
clients/tui/nmtui-edit.c
clients/tui/nmtui-hostname.c
clients/tui/nmtui.c
libnm-core/nm-crypto.c
libnm-core/nm-crypto-gnutls.c
libnm-core/nm-crypto-nss.c
libnm-core/nm-connection.c
libnm-core/nm-dbus-utils.c
libnm-core/nm-keyfile-utils.c
libnm-core/nm-keyfile.c
libnm-core/nm-libnm-core-aux/nm-libnm-core-aux.c
libnm-core/nm-libnm-core-intern/nm-libnm-core-utils.c
libnm-core/nm-setting-6lowpan.c
libnm-core/nm-setting-8021x.c
libnm-core/nm-setting-adsl.c
libnm-core/nm-setting-bluetooth.c
libnm-core/nm-setting-bond.c
libnm-core/nm-setting-bridge-port.c
libnm-core/nm-setting-bridge.c
libnm-core/nm-setting-cdma.c
libnm-core/nm-setting-connection.c
libnm-core/nm-setting-dcb.c
libnm-core/nm-setting-ethtool.c
libnm-core/nm-setting-gsm.c
libnm-core/nm-setting-infiniband.c
libnm-core/nm-setting-ip-config.c
libnm-core/nm-setting-ip-tunnel.c
libnm-core/nm-setting-ip4-config.c
libnm-core/nm-setting-ip6-config.c
libnm-core/nm-setting-macsec.c
libnm-core/nm-setting-macvlan.c
libnm-core/nm-setting-match.c
libnm-core/nm-setting-olpc-mesh.c
libnm-core/nm-setting-ovs-bridge.c
libnm-core/nm-setting-ovs-external-ids.c
libnm-core/nm-setting-ovs-interface.c
libnm-core/nm-setting-ovs-patch.c
libnm-core/nm-setting-ovs-port.c
libnm-core/nm-setting-ppp.c
libnm-core/nm-setting-pppoe.c
libnm-core/nm-setting-proxy.c
libnm-core/nm-setting-sriov.c
libnm-core/nm-setting-tc-config.c
libnm-core/nm-setting-team-port.c
libnm-core/nm-setting-team.c
libnm-core/nm-setting-tun.c
libnm-core/nm-setting-user.c
libnm-core/nm-setting-veth.c
libnm-core/nm-setting-vlan.c
libnm-core/nm-setting-vrf.c
libnm-core/nm-setting-vpn.c
libnm-core/nm-setting-vxlan.c
libnm-core/nm-setting-wifi-p2p.c
libnm-core/nm-setting-wimax.c
libnm-core/nm-setting-wired.c
libnm-core/nm-setting-wireguard.c
libnm-core/nm-setting-wireless-security.c
libnm-core/nm-setting-wireless.c
libnm-core/nm-setting-wpan.c
libnm-core/nm-setting.c
libnm-core/nm-team-utils.c
libnm-core/nm-utils.c
libnm-core/nm-vpn-editor-plugin.c
libnm-core/nm-vpn-plugin-info.c
data/org.freedesktop.NetworkManager.policy.in.in
libnm/nm-client.c
libnm/nm-device-6lowpan.c
libnm/nm-device-adsl.c
@ -145,16 +85,9 @@ libnm/nm-remote-connection.c
libnm/nm-secret-agent-old.c
libnm/nm-vpn-plugin-old.c
libnm/nm-vpn-service-plugin.c
data/org.freedesktop.NetworkManager.policy.in.in
shared/nm-glib-aux/nm-shared-utils.c
shared/nm-log-core/nm-logging.c
src/core/NetworkManagerUtils.c
src/core/main.c
src/core/main-utils.c
src/core/dhcp/nm-dhcp-dhclient.c
src/core/dhcp/nm-dhcp-dhclient-utils.c
src/core/dhcp/nm-dhcp-manager.c
src/core/dns/nm-dns-manager.c
src/core/devices/adsl/nm-device-adsl.c
src/core/devices/bluetooth/nm-bluez-manager.c
src/core/devices/bluetooth/nm-device-bt.c
@ -162,8 +95,8 @@ src/core/devices/nm-device-6lowpan.c
src/core/devices/nm-device-bond.c
src/core/devices/nm-device-bridge.c
src/core/devices/nm-device-dummy.c
src/core/devices/nm-device-ethernet.c
src/core/devices/nm-device-ethernet-utils.c
src/core/devices/nm-device-ethernet.c
src/core/devices/nm-device-infiniband.c
src/core/devices/nm-device-ip-tunnel.c
src/core/devices/nm-device-macvlan.c
@ -178,8 +111,75 @@ src/core/devices/wifi/nm-device-olpc-mesh.c
src/core/devices/wifi/nm-device-wifi.c
src/core/devices/wifi/nm-wifi-utils.c
src/core/devices/wwan/nm-modem-broadband.c
src/core/dhcp/nm-dhcp-dhclient-utils.c
src/core/dhcp/nm-dhcp-dhclient.c
src/core/dhcp/nm-dhcp-manager.c
src/core/dns/nm-dns-manager.c
src/core/main-utils.c
src/core/main.c
src/core/nm-config.c
src/core/nm-iface-helper.c
src/core/nm-manager.c
src/core/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c
src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c
src/libnm-core-aux-extern/nm-libnm-core-aux.c
src/libnm-core-aux-intern/nm-libnm-core-utils.c
src/libnm-core-impl/nm-connection.c
src/libnm-core-impl/nm-crypto-gnutls.c
src/libnm-core-impl/nm-crypto-nss.c
src/libnm-core-impl/nm-crypto.c
src/libnm-core-impl/nm-dbus-utils.c
src/libnm-core-impl/nm-keyfile-utils.c
src/libnm-core-impl/nm-keyfile.c
src/libnm-core-impl/nm-setting-6lowpan.c
src/libnm-core-impl/nm-setting-8021x.c
src/libnm-core-impl/nm-setting-adsl.c
src/libnm-core-impl/nm-setting-bluetooth.c
src/libnm-core-impl/nm-setting-bond.c
src/libnm-core-impl/nm-setting-bridge-port.c
src/libnm-core-impl/nm-setting-bridge.c
src/libnm-core-impl/nm-setting-cdma.c
src/libnm-core-impl/nm-setting-connection.c
src/libnm-core-impl/nm-setting-dcb.c
src/libnm-core-impl/nm-setting-ethtool.c
src/libnm-core-impl/nm-setting-gsm.c
src/libnm-core-impl/nm-setting-infiniband.c
src/libnm-core-impl/nm-setting-ip-config.c
src/libnm-core-impl/nm-setting-ip-tunnel.c
src/libnm-core-impl/nm-setting-ip4-config.c
src/libnm-core-impl/nm-setting-ip6-config.c
src/libnm-core-impl/nm-setting-macsec.c
src/libnm-core-impl/nm-setting-macvlan.c
src/libnm-core-impl/nm-setting-match.c
src/libnm-core-impl/nm-setting-olpc-mesh.c
src/libnm-core-impl/nm-setting-ovs-bridge.c
src/libnm-core-impl/nm-setting-ovs-external-ids.c
src/libnm-core-impl/nm-setting-ovs-interface.c
src/libnm-core-impl/nm-setting-ovs-patch.c
src/libnm-core-impl/nm-setting-ovs-port.c
src/libnm-core-impl/nm-setting-ppp.c
src/libnm-core-impl/nm-setting-pppoe.c
src/libnm-core-impl/nm-setting-proxy.c
src/libnm-core-impl/nm-setting-sriov.c
src/libnm-core-impl/nm-setting-tc-config.c
src/libnm-core-impl/nm-setting-team-port.c
src/libnm-core-impl/nm-setting-team.c
src/libnm-core-impl/nm-setting-tun.c
src/libnm-core-impl/nm-setting-user.c
src/libnm-core-impl/nm-setting-veth.c
src/libnm-core-impl/nm-setting-vlan.c
src/libnm-core-impl/nm-setting-vpn.c
src/libnm-core-impl/nm-setting-vrf.c
src/libnm-core-impl/nm-setting-vxlan.c
src/libnm-core-impl/nm-setting-wifi-p2p.c
src/libnm-core-impl/nm-setting-wimax.c
src/libnm-core-impl/nm-setting-wired.c
src/libnm-core-impl/nm-setting-wireguard.c
src/libnm-core-impl/nm-setting-wireless-security.c
src/libnm-core-impl/nm-setting-wireless.c
src/libnm-core-impl/nm-setting-wpan.c
src/libnm-core-impl/nm-setting.c
src/libnm-core-impl/nm-team-utils.c
src/libnm-core-impl/nm-utils.c
src/libnm-core-impl/nm-vpn-editor-plugin.c
src/libnm-core-impl/nm-vpn-plugin-info.c

View file

@ -4,8 +4,8 @@ shared_inc = include_directories('.')
glib_nm_default_dep = declare_dependency(
include_directories: [
top_inc,
shared_inc,
top_inc,
],
dependencies: [
glib_dep,
@ -105,9 +105,6 @@ libnm_std_aux = static_library(
'nm-std-aux/nm-std-utils.c',
],
include_directories: top_inc,
c_args: [
'-DG_LOG_DOMAIN="libnm"',
],
)
libnm_glib_aux = static_library(
@ -129,9 +126,6 @@ libnm_glib_aux = static_library(
'nm-glib-aux/nm-time-utils.c',
),
dependencies: glib_nm_default_dep,
c_args: [
'-DG_LOG_DOMAIN="libnm"',
],
link_with: [
libc_siphash,
libnm_std_aux,
@ -139,7 +133,17 @@ libnm_glib_aux = static_library(
)
libnm_glib_aux_dep = declare_dependency(
dependencies: glib_nm_default_dep,
include_directories: [
shared_inc,
top_inc,
],
dependencies: [
glib_nm_default_dep,
],
)
libnm_glib_aux_dep_link = declare_dependency(
dependencies: libnm_glib_aux_dep,
link_with: libnm_glib_aux,
)
@ -150,9 +154,6 @@ libnm_udev_aux = static_library(
glib_nm_default_dep,
libudev_dep,
],
c_args: [
'-DG_LOG_DOMAIN="libnm"',
],
)
libnm_udev_aux_dep = declare_dependency(
@ -165,15 +166,16 @@ libnm_base = static_library(
sources: files(
'nm-base/nm-ethtool-base.c',
),
dependencies: libnm_glib_aux_dep,
c_args: [
'-DG_LOG_DOMAIN="libnm"',
],
dependencies: libnm_glib_aux_dep_link,
)
libnm_base_dep = declare_dependency(
include_directories: shared_inc,
dependencies: libnm_glib_aux_dep,
)
libnm_base_dep_link = declare_dependency(
dependencies: libnm_glib_aux_dep_link,
link_with: libnm_base,
)
@ -184,15 +186,12 @@ libnm_log_core = static_library(
glib_nm_default_dep,
libsystemd_dep,
],
c_args: [
'-DG_LOG_DOMAIN="NetworkManager"',
],
)
libnm_log_core_dep = declare_dependency(
include_directories: shared_inc,
dependencies: [
libnm_glib_aux_dep,
libnm_glib_aux_dep_link,
],
link_with: libnm_log_core,
)
@ -207,15 +206,12 @@ libnm_platform = static_library(
dependencies: [
glib_nm_default_dep,
],
c_args: [
'-DG_LOG_DOMAIN="NetworkManager"',
],
)
libnm_platform_dep = declare_dependency(
include_directories: shared_inc,
dependencies: [
libnm_glib_aux_dep,
libnm_glib_aux_dep_link,
],
link_with: libnm_platform,
)
@ -268,9 +264,6 @@ libnm_systemd_shared = static_library(
'systemd/src/shared',
),
dependencies: glib_nm_default_dep,
c_args: [
'-DG_LOG_DOMAIN="libnm"',
],
)
libnm_systemd_shared_dep = declare_dependency(
@ -287,9 +280,6 @@ libnm_systemd_logging_stub = static_library(
'nm-systemd-logging-stub',
sources: 'systemd/nm-logging-stub.c',
dependencies: glib_nm_default_dep,
c_args: [
'-DG_LOG_DOMAIN="libnm"',
],
)
if enable_tests

View file

@ -3,10 +3,7 @@
exe = executable(
'test-shared-general',
'test-shared-general.c',
c_args: [
'-DG_LOG_DOMAIN="test"',
],
dependencies: libnm_glib_aux_dep,
dependencies: libnm_glib_aux_dep_link,
link_with: libnm_systemd_logging_stub,
)
@ -21,11 +18,8 @@ if jansson_dep.found()
exe = executable(
'test-json-aux',
'test-json-aux.c',
c_args: [
'-DG_LOG_DOMAIN="test"',
],
dependencies: [
libnm_glib_aux_dep,
libnm_glib_aux_dep_link,
jansson_dep,
dl_dep,
],

View file

@ -3,9 +3,6 @@
exe = executable(
'test-nm-platform',
'test-nm-platform.c',
c_args: [
'-DG_LOG_DOMAIN="test"',
],
dependencies: [
libnm_log_core_dep,
libnm_platform_dep,

View file

@ -12,9 +12,7 @@
#error Dont define NETWORKMANAGER_COMPILATION
#endif
#ifndef G_LOG_DOMAIN
#error Define G_LOG_DOMAIN
#endif
#define G_LOG_DOMAIN "nm"
/*****************************************************************************/

View file

@ -733,7 +733,7 @@ nmtst_test_quick(void)
#define NMTST_EXPECT(domain, level, msg) g_test_expect_message(domain, level, msg)
#define NMTST_EXPECT_LIBNM(level, msg) NMTST_EXPECT("libnm", level, msg)
#define NMTST_EXPECT_LIBNM(level, msg) NMTST_EXPECT("nm", level, msg)
#define NMTST_EXPECT_LIBNM_WARNING(msg) NMTST_EXPECT_LIBNM(G_LOG_LEVEL_WARNING, msg)
#define NMTST_EXPECT_LIBNM_CRITICAL(msg) NMTST_EXPECT_LIBNM(G_LOG_LEVEL_CRITICAL, msg)

View file

@ -14,12 +14,12 @@
#include "nm-glib-aux/nm-c-list.h"
#include "nm-libnm-core-intern/nm-common-macros.h"
#include "libnm-core-aux-intern/nm-common-macros.h"
#include "nm-utils.h"
#include "nm-setting-connection.h"
#include "nm-setting-ip4-config.h"
#include "nm-setting-ip6-config.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "platform/nmp-object.h"
#include "platform/nm-platform.h"

View file

@ -7,7 +7,6 @@ libnm_device_plugin_adsl = shared_module(
'nm-device-adsl.c',
),
dependencies: core_plugin_dep,
c_args: daemon_c_flags,
link_args: ldflags_linker_script_devices,
link_depends: linker_script_devices,
install: true,

View file

@ -8,11 +8,12 @@ libnm_device_plugin_bluetooth_static = static_library(
'nm-device-bt.c',
) + (enable_bluez5_dun ? files('nm-bluez5-dun.c') : files()),
dependencies: [
libnm_core_public_dep,
libnm_core_intern_dep,
core_default_dep,
libnm_wwan_dep,
bluez5_dep,
],
c_args: daemon_c_flags,
)
libnm_device_plugin_bluetooth_static_dep = declare_dependency(

View file

@ -23,7 +23,7 @@
#include "nm-device-bt.h"
#include "nm-manager.h"
#include "nm-bluez5-dun.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "platform/nm-platform.h"
#include "nm-std-aux/nm-dbus-compat.h"

View file

@ -10,7 +10,7 @@
#include <stdio.h>
#include <linux/if_ether.h>
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-bluez-common.h"
#include "nm-bluez-manager.h"
#include "devices/nm-device-private.h"

View file

@ -14,7 +14,7 @@
#include "nm-device-private.h"
#include "platform/nm-platform.h"
#include "nm-device-factory.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-ip4-config.h"
#define _NMLOG_DEVICE_TYPE NMDeviceBond

View file

@ -14,7 +14,7 @@
#include "nm-device-private.h"
#include "platform/nm-platform.h"
#include "nm-device-factory.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#define _NMLOG_DEVICE_TYPE NMDeviceBridge
#include "nm-device-logging.h"

View file

@ -16,7 +16,7 @@
#include "platform/nm-platform.h"
#include "nm-device-factory.h"
#include "nm-setting-dummy.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#define _NMLOG_DEVICE_TYPE NMDeviceDummy
#include "nm-device-logging.h"

View file

@ -32,7 +32,7 @@
#include "nm-device-ethernet-utils.h"
#include "settings/nm-settings.h"
#include "nm-device-factory.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "NetworkManagerUtils.h"
#include "nm-udev-aux/nm-udev-utils.h"
#include "nm-device-veth.h"

View file

@ -13,7 +13,7 @@
#include "platform/nm-platform.h"
#include "nm-utils.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-setting-bluetooth.h"
#define PLUGIN_PREFIX "libnm-device-plugin-"

View file

@ -9,7 +9,7 @@
#include "nm-device-private.h"
#include "platform/nm-platform.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
/*****************************************************************************/

View file

@ -16,7 +16,7 @@
#include "nm-ip4-config.h"
#include "platform/nm-platform.h"
#include "nm-device-factory.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#define NM_DEVICE_INFINIBAND_IS_PARTITION "is-partition"

View file

@ -18,7 +18,7 @@
#include "nm-manager.h"
#include "platform/nm-platform.h"
#include "nm-device-factory.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "settings/nm-settings.h"
#include "nm-act-request.h"
#include "nm-ip4-config.h"

View file

@ -15,7 +15,7 @@
#include "nm-device-factory.h"
#include "nm-manager.h"
#include "nm-setting-macsec.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "supplicant/nm-supplicant-manager.h"
#include "supplicant/nm-supplicant-interface.h"
#include "supplicant/nm-supplicant-config.h"

View file

@ -17,7 +17,7 @@
#include "platform/nm-platform.h"
#include "nm-device-factory.h"
#include "nm-setting-tun.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#define _NMLOG_DEVICE_TYPE NMDeviceTun
#include "nm-device-logging.h"

View file

@ -7,7 +7,7 @@
#include <stdlib.h>
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-device-veth.h"
#include "nm-device-private.h"
#include "nm-manager.h"

View file

@ -19,7 +19,7 @@
#include "platform/nm-platform.h"
#include "nm-device-factory.h"
#include "nm-manager.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "platform/nmp-object.h"
#define _NMLOG_DEVICE_TYPE NMDeviceVlan

View file

@ -4,7 +4,7 @@
#include "nm-device-vrf.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-device-factory.h"
#include "nm-device-private.h"
#include "nm-manager.h"

View file

@ -17,7 +17,7 @@
#include "settings/nm-settings.h"
#include "nm-act-request.h"
#include "nm-ip4-config.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#define _NMLOG_DEVICE_TYPE NMDeviceVxlan
#include "nm-device-logging.h"

View file

@ -11,7 +11,7 @@
#include <linux/fib_rules.h>
#include "nm-setting-wireguard.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-glib-aux/nm-secret-utils.h"
#include "nm-device-private.h"
#include "platform/nm-platform.h"

View file

@ -18,7 +18,7 @@
#include "platform/nm-platform.h"
#include "nm-device-factory.h"
#include "nm-setting-wpan.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#define _NMLOG_DEVICE_TYPE NMDeviceWpan
#include "nm-device-logging.h"

View file

@ -29,7 +29,7 @@
#include "systemd/nm-sd-utils-shared.h"
#include "nm-base/nm-ethtool-base.h"
#include "nm-libnm-core-intern/nm-common-macros.h"
#include "libnm-core-aux-intern/nm-common-macros.h"
#include "nm-device-private.h"
#include "nm-l3cfg.h"
#include "nm-l3-config-data.h"
@ -65,7 +65,7 @@
#include "c-list/src/c-list.h"
#include "dns/nm-dns-manager.h"
#include "nm-acd-manager.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "systemd/nm-sd.h"
#include "nm-lldp-listener.h"
#include "nm-audit-manager.h"

View file

@ -13,7 +13,6 @@ libnm_device_plugin_ovs = shared_module(
core_plugin_dep,
jansson_dep,
],
c_args: daemon_c_flags,
link_args: ldflags_linker_script_devices,
link_depends: linker_script_devices,
install: true,

View file

@ -16,7 +16,7 @@
#include "nm-setting-connection.h"
#include "nm-setting-ovs-bridge.h"
#include "nm-setting-ovs-external-ids.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#define _NMLOG_DEVICE_TYPE NMDeviceOvsBridge
#include "devices/nm-device-logging.h"

View file

@ -11,7 +11,7 @@
#include "nm-device-ovs-port.h"
#include "nm-device-ovs-bridge.h"
#include "platform/nm-platform.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "settings/nm-settings.h"
#include "devices/nm-device-factory.h"
#include "devices/nm-device-private.h"

View file

@ -13,7 +13,7 @@
#include "nm-glib-aux/nm-jansson.h"
#include "nm-glib-aux/nm-str-buf.h"
#include "nm-core-utils.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "devices/nm-device.h"
#include "nm-manager.h"
#include "nm-setting-ovs-external-ids.h"

View file

@ -11,7 +11,6 @@ libnm_device_plugin_team = shared_module(
jansson_dep,
libteamdctl_dep,
],
c_args: daemon_c_flags,
link_args: ldflags_linker_script_devices,
link_depends: linker_script_devices,
install: true,

View file

@ -20,7 +20,7 @@
#include "devices/nm-device-private.h"
#include "platform/nm-platform.h"
#include "nm-config.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-dbus-manager.h"
#include "nm-ip4-config.h"
#include "nm-std-aux/nm-dbus-compat.h"

View file

@ -11,7 +11,7 @@
#include "devices/nm-device-factory.h"
#include "nm-device-team.h"
#include "platform/nm-platform.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
/*****************************************************************************/

View file

@ -22,7 +22,6 @@ libnm_device_plugin_wifi_static = static_library(
dependencies: [
core_plugin_dep,
],
c_args: daemon_c_flags,
)
libnm_device_plugin_wifi_static_dep = declare_dependency(
@ -38,7 +37,6 @@ libnm_device_plugin_wifi = shared_module(
core_plugin_dep,
libnm_device_plugin_wifi_static_dep
],
c_args: daemon_c_flags,
link_args: ldflags_linker_script_devices,
link_depends: linker_script_devices,
install: true,

View file

@ -13,11 +13,11 @@
#include "devices/nm-device.h"
#include "nm-act-request.h"
#include "nm-config.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-dbus-manager.h"
#include "nm-glib-aux/nm-ref-string.h"
#include "nm-iwd-manager.h"
#include "nm-libnm-core-intern/nm-common-macros.h"
#include "libnm-core-aux-intern/nm-common-macros.h"
#include "nm-setting-8021x.h"
#include "nm-setting-connection.h"
#include "nm-setting-wireless-security.h"

View file

@ -15,7 +15,7 @@
#include "NetworkManagerUtils.h"
#include "devices/nm-device-private.h"
#include "nm-act-request.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-glib-aux/nm-ref-string.h"
#include "nm-ip4-config.h"
#include "nm-manager.h"

View file

@ -16,7 +16,7 @@
#include "nm-glib-aux/nm-c-list.h"
#include "nm-device-wifi-p2p.h"
#include "nm-wifi-ap.h"
#include "nm-libnm-core-intern/nm-common-macros.h"
#include "libnm-core-aux-intern/nm-common-macros.h"
#include "devices/nm-device.h"
#include "devices/nm-device-private.h"
#include "nm-dbus-manager.h"
@ -39,7 +39,7 @@
#include "settings/nm-settings.h"
#include "nm-wifi-utils.h"
#include "nm-wifi-common.h"
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-config.h"
#define _NMLOG_DEVICE_TYPE NMDeviceWifi

View file

@ -9,7 +9,7 @@
#include <net/if.h>
#include "nm-core-internal.h"
#include "libnm-core-intern/nm-core-internal.h"
#include "nm-manager.h"
#include "nm-device-iwd.h"
#include "nm-wifi-utils.h"

Some files were not shown because too many files have changed in this diff Show more