build: move "clients/common/" to "src/libnmc-{base,setting}/"

This commit is contained in:
Thomas Haller 2021-03-01 12:42:48 +01:00
parent 044da26bb7
commit 54976f23cd
No known key found for this signature in database
GPG Key ID: 29C2366E4DFC5728
58 changed files with 255 additions and 278 deletions

13
.gitignore vendored
View File

@ -72,10 +72,6 @@ test-*.trs
/clients/cloud-setup/nm-cloud-setup
/clients/cloud-setup/nm-cloud-setup.service
/clients/cloud-setup/tests/test-cloud-setup-general
/clients/common/settings-docs-input.xml
/clients/common/settings-docs.h
/clients/common/tests/test-clients-common
/clients/common/tests/test-libnm-core-aux
/clients/nm-online
/clients/tui/nmtui
@ -161,6 +157,11 @@ test-*.trs
/src/libnm-client-impl/tests/test-nm-client
/src/libnm-client-impl/tests/test-remote-settings-client
/src/libnm-client-impl/tests/test-secret-agent
/src/libnm-client-aux-extern/tests/test-libnm-client-aux
/src/libnmc-setting/settings-docs-input.xml
/src/libnmc-setting/settings-docs.h
/src/libnmc-setting/tests/test-libnmc-setting
/clients/cli/generate-docs-nm-settings-nmcli
/clients/cli/generate-docs-nm-settings-nmcli.xml
@ -284,8 +285,12 @@ test-*.trs
/callouts/org.freedesktop.nm_dispatcher.service
/callouts/tests/test-dispatcher-envp
/clients/cli/settings-docs.c
/clients/common/settings-docs-input.xml
/clients/common/settings-docs.c
/clients/common/settings-docs.h
/clients/common/tests/test-clients-common
/clients/common/tests/test-general
/clients/common/tests/test-libnm-core-aux
/dispatcher/nm-avahi-autoipd.action
/dispatcher/nm-dispatcher
/dispatcher/nmdbus-dispatcher.*

View File

@ -741,6 +741,41 @@ EXTRA_DIST += \
###############################################################################
check_programs += src/libnm-client-aux-extern/tests/test-libnm-client-aux
src_libnm_client_aux_extern_tests_test_libnm_client_aux_CPPFLAGS = \
$(dflt_cppflags) \
-I$(srcdir)/src/libnm-core-public \
-I$(builddir)/src/libnm-core-public \
-I$(srcdir)/src/libnm-client-public \
-I$(builddir)/src/libnm-client-public \
-I$(srcdir)/src \
-I$(builddir)/src \
$(CODE_COVERAGE_CFLAGS) \
$(GLIB_CFLAGS) \
$(SANITIZER_LIB_CFLAGS) \
$(NULL)
src_libnm_client_aux_extern_tests_test_libnm_client_aux_LDFLAGS = \
$(CODE_COVERAGE_LDFLAGS) \
$(SANITIZER_EXEC_LDFLAGS) \
$(NULL)
src_libnm_client_aux_extern_tests_test_libnm_client_aux_LDADD = \
src/libnm-core-aux-extern/libnm-core-aux-extern.la \
src/libnm-core-aux-intern/libnm-core-aux-intern.la \
src/libnm-glib-aux/libnm-glib-aux.la \
src/libnm-std-aux/libnm-std-aux.la \
src/c-siphash/libc-siphash.la \
src/libnm-client-impl/libnm.la \
$(GLIB_LIBS) \
$(NULL)
$(src_libnm_client_aux_extern_tests_test_libnm_client_aux_OBJECTS): $(src_libnm_core_public_mkenums_h)
$(src_libnm_client_aux_extern_tests_test_libnm_client_aux_OBJECTS): $(src_libnm_client_public_mkenums_h)
###############################################################################
noinst_LTLIBRARIES += src/libnm-client-test/libnm-client-test.la
src_libnm_client_test_libnm_client_test_la_CPPFLAGS = \
@ -1789,13 +1824,14 @@ INTROSPECTION_GIRS += src/libnm-client-impl/NM-1.0.gir
libnm_noinst_data = \
clients/cli/generate-docs-nm-settings-nmcli.xml \
man/nm-settings-docs-dbus.xml \
man/nm-settings-docs-nmcli.xml \
src/libnm-client-impl/nm-property-infos-dbus.xml \
src/libnm-client-impl/nm-property-infos-ifcfg-rh.xml \
src/libnm-client-impl/nm-property-infos-keyfile.xml \
src/libnm-client-impl/nm-property-infos-nmcli.xml \
src/libnm-client-impl/nm-settings-docs-gir.xml \
man/nm-settings-docs-dbus.xml \
man/nm-settings-docs-nmcli.xml \
src/libnmc-setting/settings-docs-input.xml \
$(NULL)
noinst_DATA += $(libnm_noinst_data)
@ -1833,7 +1869,7 @@ src/libnm-client-impl/nm-settings-docs-gir.xml: tools/generate-docs-nm-settings-
man/nm-settings-docs-nmcli.xml: clients/cli/generate-docs-nm-settings-nmcli.xml src/libnm-client-impl/nm-property-infos-nmcli.xml src/libnm-client-impl/nm-settings-docs-gir.xml tools/generate-docs-nm-settings-docs-merge.py man/common.ent
$(AM_V_GEN) "$(PYTHON)" $(srcdir)/tools/generate-docs-nm-settings-docs-merge.py --only-from-first $@ $(wordlist 1,3,$^)
clients/common/settings-docs-input.xml: src/libnm-client-impl/nm-property-infos-nmcli.xml src/libnm-client-impl/nm-settings-docs-gir.xml tools/generate-docs-nm-settings-docs-merge.py
src/libnmc-setting/settings-docs-input.xml: src/libnm-client-impl/nm-property-infos-nmcli.xml src/libnm-client-impl/nm-settings-docs-gir.xml tools/generate-docs-nm-settings-docs-merge.py
$(AM_V_GEN) "$(PYTHON)" $(srcdir)/tools/generate-docs-nm-settings-docs-merge.py $@ $(wordlist 1,2,$^)
man/nm-settings-docs-%.xml: src/libnm-client-impl/nm-property-infos-%.xml src/libnm-client-impl/nm-settings-docs-gir.xml tools/generate-docs-nm-settings-docs-merge.py man/common.ent
@ -4576,119 +4612,113 @@ EXTRA_DIST += \
clients/meson.build
###############################################################################
# clients/common
# src/libnmc-base
###############################################################################
clients_cppflags = \
$(dflt_cppflags) \
-I$(builddir)/clients/common \
-I$(srcdir)/clients/common \
-I$(builddir)/src/libnm-core-public \
-I$(srcdir)/src/libnm-core-public \
-I$(builddir)/src/libnm-client-public \
-I$(srcdir)/src/libnm-client-public \
-I$(srcdir)/src \
-I$(builddir)/src \
-I$(srcdir)/src/libnm-core-public \
-I$(builddir)/src/libnm-core-public \
-I$(srcdir)/src/libnm-client-public \
-I$(builddir)/src/libnm-client-public \
$(GLIB_CFLAGS) \
$(SANITIZER_EXEC_CFLAGS) \
$(NULL)
check_ltlibraries += clients/common/libnmc-base.la
check_ltlibraries += src/libnmc-base/libnmc-base.la
clients_common_libnmc_base_la_SOURCES = \
clients/common/nm-secret-agent-simple.c \
clients/common/nm-secret-agent-simple.h \
clients/common/nm-vpn-helpers.c \
clients/common/nm-vpn-helpers.h \
clients/common/nm-client-utils.c \
clients/common/nm-client-utils.h \
clients/common/nm-polkit-listener.c \
clients/common/nm-polkit-listener.h \
src_libnmc_base_libnmc_base_la_SOURCES = \
src/libnmc-base/nm-client-utils.c \
src/libnmc-base/nm-client-utils.h \
src/libnmc-base/nm-polkit-listener.c \
src/libnmc-base/nm-polkit-listener.h \
src/libnmc-base/nm-secret-agent-simple.c \
src/libnmc-base/nm-secret-agent-simple.h \
src/libnmc-base/nm-vpn-helpers.c \
src/libnmc-base/nm-vpn-helpers.h \
$(NULL)
EXTRA_DIST += \
clients/common/qrcodegen.c \
clients/common/qrcodegen.h
src/libnmc-base/qrcodegen.c \
src/libnmc-base/qrcodegen.h \
$(NULL)
clients_common_libnmc_base_la_CPPFLAGS = \
src_libnmc_base_libnmc_base_la_CPPFLAGS = \
$(clients_cppflags) \
$(NULL)
clients_common_libnmc_base_la_LIBADD = \
src_libnmc_base_libnmc_base_la_LIBADD = \
src/libnm-client-impl/libnm.la \
$(GLIB_LIBS) \
$(NULL)
$(clients_common_libnmc_base_la_OBJECTS): $(src_libnm_core_public_mkenums_h)
$(clients_common_libnmc_base_la_OBJECTS): $(src_libnm_client_public_mkenums_h)
$(clients_common_libnmc_base_la_OBJECTS): clients/common/.dirstamp
$(src_libnmc_base_libnmc_base_la_OBJECTS): $(src_libnm_core_public_mkenums_h)
$(src_libnmc_base_libnmc_base_la_OBJECTS): $(src_libnm_client_public_mkenums_h)
clients_common_settings_doc_h = clients/common/settings-docs.h
###############################################################################
# src/libnmc-setting
###############################################################################
libnmc_setting_settings_doc_h = src/libnmc-setting/settings-docs.h
if BUILD_DOCS
$(clients_common_settings_doc_h): clients/common/settings-docs.xsl clients/common/settings-docs-input.xml clients/common/.dirstamp
$(libnmc_setting_settings_doc_h): src/libnmc-setting/settings-docs.xsl src/libnmc-setting/settings-docs-input.xml src/libnmc-setting/.dirstamp
$(AM_V_GEN) $(XSLTPROC) --output $@ $< $(word 2,$^)
DISTCLEANFILES += $(clients_common_settings_doc_h)
check-local-settings-docs: $(clients_common_settings_doc_h)
$(srcdir)/tools/check-compare-generated.sh "$(srcdir)" "$(builddir)" "$(clients_common_settings_doc_h)"
DISTCLEANFILES += $(libnmc_setting_settings_doc_h)
check-local-settings-docs: $(libnmc_setting_settings_doc_h)
$(srcdir)/tools/check-compare-generated.sh "$(srcdir)" "$(builddir)" "$(libnmc_setting_settings_doc_h)"
check_local += check-local-settings-docs
else
$(clients_common_settings_doc_h): $(clients_common_settings_doc_h).in clients/common/.dirstamp
$(AM_V_GEN) cp "$(srcdir)/$(clients_common_settings_doc_h).in" "$(builddir)/$(clients_common_settings_doc_h)"
$(libnmc_setting_settings_doc_h): $(libnmc_setting_settings_doc_h).in src/libnmc-setting/.dirstamp
$(AM_V_GEN) cp "$(srcdir)/$(libnmc_setting_settings_doc_h).in" "$(builddir)/$(libnmc_setting_settings_doc_h)"
check-local-settings-docs:
endif
EXTRA_DIST += \
$(clients_common_settings_doc_h) \
$(clients_common_settings_doc_h).in
$(libnmc_setting_settings_doc_h) \
$(libnmc_setting_settings_doc_h).in
if HAVE_INTROSPECTION
check_ltlibraries += clients/common/libnmc.la
else
EXTRA_LTLIBRARIES += clients/common/libnmc.la
endif
check_ltlibraries += src/libnmc-setting/libnmc-setting.la
clients_common_libnmc_la_SOURCES = \
clients/common/nm-meta-setting-base-impl.c \
clients/common/nm-meta-setting-base-impl.h \
clients/common/nm-meta-setting-base.h \
\
clients/common/nm-meta-setting-desc.c \
clients/common/nm-meta-setting-desc.h \
clients/common/nm-meta-setting-access.c \
clients/common/nm-meta-setting-access.h \
src_libnmc_setting_libnmc_setting_la_SOURCES = \
src/libnmc-setting/nm-meta-setting-access.c \
src/libnmc-setting/nm-meta-setting-access.h \
src/libnmc-setting/nm-meta-setting-base-impl.c \
src/libnmc-setting/nm-meta-setting-base-impl.h \
src/libnmc-setting/nm-meta-setting-base.h \
src/libnmc-setting/nm-meta-setting-desc.c \
src/libnmc-setting/nm-meta-setting-desc.h \
$(NULL)
clients_common_libnmc_la_CPPFLAGS = \
src_libnmc_setting_libnmc_setting_la_CPPFLAGS = \
$(clients_cppflags) \
$(NULL)
clients_common_libnmc_la_LIBADD = \
src_libnmc_setting_libnmc_setting_la_LIBADD = \
src/libnm-client-impl/libnm.la \
$(GLIB_LIBS) \
$(NULL)
$(clients_common_libnmc_la_OBJECTS): $(src_libnm_core_public_mkenums_h)
$(clients_common_libnmc_la_OBJECTS): $(src_libnm_client_public_mkenums_h)
$(clients_common_libnmc_la_OBJECTS): $(clients_common_settings_doc_h)
$(clients_common_libnmc_la_OBJECTS): clients/common/.dirstamp
$(src_libnmc_setting_libnmc_setting_la_OBJECTS): $(src_libnm_core_public_mkenums_h)
$(src_libnmc_setting_libnmc_setting_la_OBJECTS): $(src_libnm_client_public_mkenums_h)
$(src_libnmc_setting_libnmc_setting_la_OBJECTS): $(libnmc_setting_settings_doc_h)
$(src_libnmc_setting_libnmc_setting_la_OBJECTS): src/libnmc-setting/.dirstamp
if HAVE_INTROSPECTION
check_programs += clients/common/tests/test-clients-common
else
if BUILD_NMCLI
check_programs += clients/common/tests/test-clients-common
endif
endif
###############################################################################
clients_common_tests_test_clients_common_CPPFLAGS = \
-I$(srcdir)/clients/common/tests \
check_programs += src/libnmc-setting/tests/test-libnmc-setting
src_libnmc_setting_tests_test_libnmc_setting_CPPFLAGS = \
$(clients_cppflags) \
$(NULL)
clients_common_tests_test_clients_common_LDFLAGS = \
$(SANITIZER_EXEC_LDFLAGS)
src_libnmc_setting_tests_test_libnmc_setting_LDFLAGS = \
$(SANITIZER_EXEC_LDFLAGS) \
$(NULL)
clients_common_tests_test_clients_common_LDADD = \
clients/common/libnmc.la \
clients/common/libnmc-base.la \
src_libnmc_setting_tests_test_libnmc_setting_LDADD = \
src/libnmc-setting/libnmc-setting.la \
src/libnmc-base/libnmc-base.la \
src/libnm-core-aux-extern/libnm-core-aux-extern.la \
src/libnm-core-aux-intern/libnm-core-aux-intern.la \
src/libnm-base/libnm-base.la \
@ -4698,53 +4728,16 @@ clients_common_tests_test_clients_common_LDADD = \
src/libnm-client-impl/libnm.la \
$(GLIB_LIBS)
$(clients_common_tests_test_clients_common_OBJECTS): $(src_libnm_core_public_mkenums_h)
$(clients_common_tests_test_clients_common_OBJECTS): $(src_libnm_client_public_mkenums_h)
###############################################################################
$(src_libnmc_setting_tests_test_libnmc_setting_OBJECTS): $(src_libnm_core_public_mkenums_h)
$(src_libnmc_setting_tests_test_libnmc_setting_OBJECTS): $(src_libnm_client_public_mkenums_h)
EXTRA_DIST += \
clients/common/tests/wg-test0.conf \
clients/common/tests/wg-test1.conf \
clients/common/tests/wg-test2.conf \
clients/common/tests/wg-test3.conf \
src/libnmc-setting/tests/wg-test0.conf \
src/libnmc-setting/tests/wg-test1.conf \
src/libnmc-setting/tests/wg-test2.conf \
src/libnmc-setting/tests/wg-test3.conf \
$(NULL)
###############################################################################
check_programs += clients/common/tests/test-libnm-core-aux
clients_common_tests_test_libnm_core_aux_CPPFLAGS = \
$(dflt_cppflags) \
-I$(srcdir)/src/libnm-core-public \
-I$(builddir)/src/libnm-core-public \
-I$(srcdir)/src/libnm-client-public \
-I$(builddir)/src/libnm-client-public \
-I$(srcdir)/src \
-I$(builddir)/src \
$(CODE_COVERAGE_CFLAGS) \
$(GLIB_CFLAGS) \
$(SANITIZER_LIB_CFLAGS) \
$(NULL)
clients_common_tests_test_libnm_core_aux_LDFLAGS = \
$(CODE_COVERAGE_LDFLAGS) \
$(SANITIZER_EXEC_LDFLAGS) \
$(NULL)
clients_common_tests_test_libnm_core_aux_LDADD = \
src/libnm-core-aux-extern/libnm-core-aux-extern.la \
src/libnm-core-aux-intern/libnm-core-aux-intern.la \
src/libnm-glib-aux/libnm-glib-aux.la \
src/libnm-std-aux/libnm-std-aux.la \
src/c-siphash/libc-siphash.la \
src/libnm-client-impl/libnm.la \
$(GLIB_LIBS) \
$(NULL)
$(clients_common_tests_test_libnm_core_aux_OBJECTS): $(src_libnm_core_public_mkenums_h)
$(clients_common_tests_test_libnm_core_aux_OBJECTS): $(src_libnm_client_public_mkenums_h)
###############################################################################
# clients/cli
###############################################################################
@ -4778,8 +4771,8 @@ clients_cli_nmcli_CPPFLAGS = \
$(NULL)
clients_cli_nmcli_LDADD = \
clients/common/libnmc.la \
clients/common/libnmc-base.la \
src/libnmc-setting/libnmc-setting.la \
src/libnmc-base/libnmc-base.la \
src/libnm-core-aux-extern/libnm-core-aux-extern.la \
src/libnm-core-aux-intern/libnm-core-aux-intern.la \
src/libnm-base/libnm-base.la \
@ -4820,13 +4813,12 @@ clients_cli_generate_docs_nm_settings_nmcli_SOURCES = \
$(NULL)
clients_cli_generate_docs_nm_settings_nmcli_CPPFLAGS = \
-I$(srcdir)/clients/common \
$(clients_cppflags) \
$(NULL)
clients_cli_generate_docs_nm_settings_nmcli_LDADD = \
clients/common/libnmc.la \
clients/common/libnmc-base.la \
src/libnmc-setting/libnmc-setting.la \
src/libnmc-base/libnmc-base.la \
src/libnm-client-aux-extern/libnm-client-aux-extern.la \
src/libnm-core-aux-extern/libnm-core-aux-extern.la \
src/libnm-core-aux-intern/libnm-core-aux-intern.la \
@ -4851,9 +4843,9 @@ $(clients_cli_generate_docs_nm_settings_nmcli_OBJECTS): $(src_libnm_client_publi
EXTRA_DIST += \
clients/cli/nmcli-completion \
clients/cli/meson.build \
clients/common/settings-docs.xsl \
clients/common/meson.build \
clients/common/tests/meson.build
src/libnmc-setting/settings-docs.xsl \
src/libnmc-setting/meson.build \
src/libnmc-setting/tests/meson.build
###############################################################################
# clients/tui
@ -5015,8 +5007,8 @@ clients_tui_nmtui_LDFLAGS = \
clients_tui_nmtui_LDADD = \
clients/tui/newt/libnmt-newt.a \
clients/common/libnmc.la \
clients/common/libnmc-base.la \
src/libnmc-setting/libnmc-setting.la \
src/libnmc-base/libnmc-base.la \
src/libnm-client-aux-extern/libnm-client-aux-extern.la \
src/libnm-core-aux-extern/libnm-core-aux-extern.la \
src/libnm-core-aux-intern/libnm-core-aux-intern.la \
@ -5532,8 +5524,6 @@ CLEANFILES += \
\
$(NULL)
CLEANFILES += clients/common/settings-docs-input.xml
###############################################################################
include Makefile.examples

View File

@ -12,9 +12,9 @@
#include "common.h"
#include "utils.h"
#include "nm-secret-agent-simple.h"
#include "libnmc-base/nm-secret-agent-simple.h"
#include "polkit-agent.h"
#include "nm-polkit-listener.h"
#include "libnmc-base/nm-polkit-listener.h"
static void
usage(void)

View File

@ -15,8 +15,8 @@
#include "libnm-client-aux-extern/nm-libnm-aux.h"
#include "nm-vpn-helpers.h"
#include "nm-client-utils.h"
#include "libnmc-base/nm-vpn-helpers.h"
#include "libnmc-base/nm-client-utils.h"
#include "libnm-glib-aux/nm-secret-utils.h"
#include "utils.h"

View File

@ -7,7 +7,7 @@
#define NMC_COMMON_H
#include "nmcli.h"
#include "nm-secret-agent-simple.h"
#include "libnmc-base/nm-secret-agent-simple.h"
gboolean print_ip_config(NMIPConfig * cfg,
int addr_family,

View File

@ -15,10 +15,10 @@
#include <readline/history.h>
#include <fcntl.h>
#include "nm-client-utils.h"
#include "nm-vpn-helpers.h"
#include "nm-meta-setting-access.h"
#include "nm-secret-agent-simple.h"
#include "libnmc-base/nm-client-utils.h"
#include "libnmc-base/nm-vpn-helpers.h"
#include "libnmc-setting/nm-meta-setting-access.h"
#include "libnmc-base/nm-secret-agent-simple.h"
#include "utils.h"
#include "common.h"

View File

@ -15,8 +15,8 @@
#include "libnm-glib-aux/nm-secret-utils.h"
#include "common.h"
#include "connections.h"
#include "nm-client-utils.h"
#include "nm-secret-agent-simple.h"
#include "libnmc-base/nm-client-utils.h"
#include "libnmc-base/nm-secret-agent-simple.h"
#include "polkit-agent.h"
#include "utils.h"

View File

@ -9,7 +9,7 @@
#include "libnm-core-aux-intern/nm-common-macros.h"
#include "nm-client-utils.h"
#include "libnmc-base/nm-client-utils.h"
#include "polkit-agent.h"
#include "utils.h"

View File

@ -2,7 +2,7 @@
#include "libnm-client-aux-extern/nm-default-client.h"
#include "nm-meta-setting-desc.h"
#include "libnmc-setting/nm-meta-setting-desc.h"
#define INDENT 4

View File

@ -22,13 +22,13 @@ executable(
'utils.c',
),
dependencies: [
libnmc_base_dep,
libnmc_dep,
libnm_dep,
glib_dep,
readline_dep,
],
link_with: [
libnmc_setting,
libnmc_base,
libnm_client_aux_extern,
libnm_core_aux_extern,
libnm_core_aux_intern,
@ -50,12 +50,12 @@ generate_docs_nm_settings_nmcli = executable(
'generate-docs-nm-settings-nmcli.c',
),
dependencies: [
libnmc_base_dep,
libnmc_dep,
libnm_dep,
glib_dep,
],
link_with: [
libnmc_setting,
libnmc_base,
libnm_core_aux_extern,
libnm_core_aux_intern,
libnm_base,

View File

@ -18,7 +18,7 @@
#include <readline/readline.h>
#include <readline/history.h>
#include "nm-client-utils.h"
#include "libnmc-base/nm-client-utils.h"
#include "polkit-agent.h"
#include "utils.h"

View File

@ -6,8 +6,8 @@
#ifndef NMC_NMCLI_H
#define NMC_NMCLI_H
#include "nm-secret-agent-simple.h"
#include "nm-meta-setting-desc.h"
#include "libnmc-base/nm-secret-agent-simple.h"
#include "libnmc-setting/nm-meta-setting-desc.h"
struct _NMPolkitListener;

View File

@ -11,7 +11,7 @@
#include <sys/types.h>
#include <unistd.h>
#include "nm-polkit-listener.h"
#include "libnmc-base/nm-polkit-listener.h"
#include "common.h"
static char *

View File

@ -12,9 +12,9 @@
#include "libnm-core-aux-intern/nm-common-macros.h"
#include "nm-client-utils.h"
#include "nm-vpn-helpers.h"
#include "nm-meta-setting-access.h"
#include "libnmc-base/nm-client-utils.h"
#include "libnmc-base/nm-vpn-helpers.h"
#include "libnmc-setting/nm-meta-setting-access.h"
#include "utils.h"
#include "common.h"

View File

@ -6,7 +6,7 @@
#ifndef NMC_SETTINGS_H
#define NMC_SETTINGS_H
#include "nm-meta-setting-desc.h"
#include "libnmc-setting/nm-meta-setting-desc.h"
#include "nmcli.h"

View File

@ -16,8 +16,8 @@
#include <sys/auxv.h>
#include <sys/prctl.h>
#include "nm-client-utils.h"
#include "nm-meta-setting-access.h"
#include "libnmc-base/nm-client-utils.h"
#include "libnmc-setting/nm-meta-setting-access.h"
#include "common.h"
#include "nmcli.h"

View File

@ -32,8 +32,6 @@ libnm_cloud_setup_core = static_library(
'nmcs-provider.c',
),
dependencies: [
libnmc_base_dep,
libnmc_dep,
libnm_dep,
libcurl_dep,
],
@ -51,12 +49,12 @@ executable(
),
dependencies: [
libnm_cloud_setup_core_dep,
libnmc_base_dep,
libnmc_dep,
libnm_dep,
libcurl_dep,
glib_dep,
],
link_with: [
libnmc_base,
libnm_client_aux_extern,
libnm_core_aux_extern,
libnm_core_aux_intern,

View File

@ -5,11 +5,11 @@ exe = executable(
'test-cloud-setup-general.c',
dependencies: [
libnm_cloud_setup_core_dep,
libnmc_base_dep,
libnmc_dep,
libnm_dep,
glib_dep,
],
link_with: [
libnmc_base,
libnm_glib_aux,
libnm_std_aux,
libc_siphash,

View File

@ -1,47 +0,0 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
exe = executable(
'test-clients-common',
'test-clients-common.c',
dependencies: [
libnmc_base_dep,
libnmc_dep,
glib_dep,
],
link_with: [
libnm_core_aux_extern,
libnm_core_aux_intern,
libnm_base,
libnm_glib_aux,
libnm_std_aux,
libc_siphash,
],
)
test(
'clients/common/tests/test-clients-common',
test_script,
args: test_args + [exe.full_path()],
)
exe = executable(
'test-libnm-core-aux',
'test-libnm-core-aux.c',
dependencies: [
libnm_dep,
glib_dep,
],
link_with: [
libnm_core_aux_extern,
libnm_log_null,
libnm_glib_aux,
libnm_std_aux,
libc_siphash,
],
)
test(
'clients/common/tests/test-libnm-core-aux',
test_script,
args: test_args + [exe.full_path()]
)

View File

@ -18,7 +18,6 @@ executable(
install: true,
)
subdir('common')
subdir('cli')
if enable_nmtui

View File

@ -47,13 +47,13 @@ executable(
'nmt-widget-list.c',
),
dependencies: [
libnmc_base_dep,
libnmc_dep,
libnmt_newt_dep,
libnm_dep,
glib_dep,
],
link_with: [
libnmc_setting,
libnmc_base,
libnm_client_aux_extern,
libnm_core_aux_extern,
libnm_core_aux_intern,

View File

@ -16,7 +16,7 @@
#include "nm-editor-utils.h"
#if 0
#include "nm-vpn-helpers.h"
#include "libnmc-base/nm-vpn-helpers.h"
static GSList *vpn_plugins;

View File

@ -17,7 +17,7 @@
#include "nmtui.h"
#include "nmt-connect-connection-list.h"
#include "nm-client-utils.h"
#include "libnmc-base/nm-client-utils.h"
G_DEFINE_TYPE(NmtConnectConnectionList, nmt_connect_connection_list, NMT_TYPE_NEWT_LISTBOX)

View File

@ -40,7 +40,7 @@
#include "nmt-page-vlan.h"
#include "nmt-page-wifi.h"
#include "nm-meta-setting-access.h"
#include "libnmc-setting/nm-meta-setting-access.h"
G_DEFINE_TYPE(NmtEditor, nmt_editor, NMT_TYPE_NEWT_FORM)

View File

@ -14,7 +14,7 @@
#include "libnm-client-aux-extern/nm-default-client.h"
#include "nmt-password-dialog.h"
#include "nm-secret-agent-simple.h"
#include "libnmc-base/nm-secret-agent-simple.h"
#include "nmtui.h"
G_DEFINE_TYPE(NmtPasswordDialog, nmt_password_dialog, NMT_TYPE_NEWT_FORM)

View File

@ -21,9 +21,9 @@
#include "nmtui-connect.h"
#include "nmt-connect-connection-list.h"
#include "nmt-password-dialog.h"
#include "nm-secret-agent-simple.h"
#include "nm-vpn-helpers.h"
#include "nm-client-utils.h"
#include "libnmc-base/nm-secret-agent-simple.h"
#include "libnmc-base/nm-vpn-helpers.h"
#include "libnmc-base/nm-client-utils.h"
#include "nmt-utils.h"
/**

View File

@ -11,13 +11,6 @@ clients/cli/polkit-agent.c
clients/cli/settings.c
clients/cli/utils.c
clients/cli/utils.h
clients/common/nm-client-utils.c
clients/common/nm-meta-setting-access.c
clients/common/nm-meta-setting-desc.c
clients/common/nm-polkit-listener.c
clients/common/nm-secret-agent-simple.c
clients/common/nm-vpn-helpers.c
clients/common/settings-docs.h.in
clients/nm-online.c
clients/tui/newt/nmt-newt-utils.c
clients/tui/nm-editor-utils.c
@ -183,3 +176,10 @@ src/libnm-core-impl/nm-vpn-editor-plugin.c
src/libnm-core-impl/nm-vpn-plugin-info.c
src/libnm-glib-aux/nm-shared-utils.c
src/libnm-log-core/nm-logging.c
src/libnmc-base/nm-client-utils.c
src/libnmc-base/nm-polkit-listener.c
src/libnmc-base/nm-secret-agent-simple.c
src/libnmc-base/nm-vpn-helpers.c
src/libnmc-setting/nm-meta-setting-access.c
src/libnmc-setting/nm-meta-setting-desc.c
src/libnmc-setting/settings-docs.h.in

View File

@ -0,0 +1,23 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
exe = executable(
'test-libnm-client-aux',
'test-libnm-client-aux.c',
dependencies: [
libnm_dep,
glib_dep,
],
link_with: [
libnm_core_aux_extern,
libnm_log_null,
libnm_glib_aux,
libnm_std_aux,
libc_siphash,
],
)
test(
'src/libnm-client-aux-extern/tests/test-libnm-client-aux',
test_script,
args: test_args + [exe.full_path()]
)

View File

@ -0,0 +1,15 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
libnmc_base = static_library(
'nmc-base',
sources: files(
'nm-client-utils.c',
'nm-secret-agent-simple.c',
'nm-vpn-helpers.c',
'nm-polkit-listener.c',
),
dependencies: [
libnm_dep,
glib_dep,
],
)

View File

@ -6,7 +6,6 @@
#ifndef __NM_CLIENT_UTILS_H__
#define __NM_CLIENT_UTILS_H__
#include "nm-meta-setting-desc.h"
#include "nm-active-connection.h"
#include "nm-device.h"
#include "libnm-core-aux-intern/nm-libnm-core-utils.h"

View File

@ -1,28 +1,5 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
common_inc = include_directories('.')
libnmc_base = static_library(
'nmc-base',
sources: files(
'nm-client-utils.c',
'nm-secret-agent-simple.c',
'nm-vpn-helpers.c',
'nm-polkit-listener.c',
),
dependencies: [
libnm_dep,
],
)
libnmc_base_dep = declare_dependency(
include_directories: common_inc,
dependencies: [
libnm_dep,
],
link_with: libnmc_base,
)
if enable_docs
settings_docs_input_xml = custom_target(
'settings-docs-input.xml',
@ -50,7 +27,7 @@ if enable_docs
args: [
source_root,
build_root,
'clients/common/settings-docs.h',
'src/libnmc-setting/settings-docs.h',
],
)
else
@ -61,8 +38,8 @@ else
)
endif
libnmc = static_library(
'nmc',
libnmc_setting = static_library(
'nmc-setting',
sources: [settings_docs_source] + files(
'nm-meta-setting-access.c',
'nm-meta-setting-base-impl.c',
@ -73,15 +50,3 @@ libnmc = static_library(
],
link_depends: settings_docs_source,
)
libnmc_dep = declare_dependency(
include_directories: common_inc,
dependencies: [
libnm_dep,
],
link_with: libnmc,
)
if (enable_introspection or enable_nmtui) and enable_tests
subdir('tests')
endif

View File

@ -18,8 +18,8 @@
#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"
#include "libnmc-base/nm-vpn-helpers.h"
#include "libnmc-base/nm-client-utils.h"
#include "nm-meta-setting-access.h"
/*****************************************************************************/
@ -4512,7 +4512,7 @@ static const NMMetaPropertyType _pt_objlist = {
/*****************************************************************************/
#include "settings-docs.h"
#include "libnmc-setting/settings-docs.h"
/*****************************************************************************/

View File

@ -0,0 +1,26 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
exe = executable(
'test-libnmc-setting',
'test-libnmc-setting.c',
dependencies: [
libnm_dep,
glib_dep,
],
link_with: [
libnmc_setting,
libnmc_base,
libnm_core_aux_extern,
libnm_core_aux_intern,
libnm_base,
libnm_glib_aux,
libnm_std_aux,
libc_siphash,
],
)
test(
'src/libnmc-setting/tests/test-libnmc-setting',
test_script,
args: test_args + [exe.full_path()],
)

View File

@ -5,9 +5,9 @@
#include "libnm-client-aux-extern/nm-default-client.h"
#include "nm-meta-setting-access.h"
#include "nm-vpn-helpers.h"
#include "nm-client-utils.h"
#include "libnmc-setting/nm-meta-setting-access.h"
#include "libnmc-base/nm-vpn-helpers.h"
#include "libnmc-base/nm-client-utils.h"
#include "libnm-glib-aux/nm-test-utils.h"
@ -169,7 +169,7 @@ test_client_import_wireguard_test0(void)
gs_free_error GError *error = NULL;
connection =
nm_vpn_wireguard_import(NM_BUILD_SRCDIR "/clients/common/tests/wg-test0.conf", &error);
nm_vpn_wireguard_import(NM_BUILD_SRCDIR "/src/libnmc-setting/tests/wg-test0.conf", &error);
g_assert_no_error(error);
@ -231,7 +231,7 @@ test_client_import_wireguard_test1(void)
{
gs_free_error GError *error = NULL;
nm_vpn_wireguard_import(NM_BUILD_SRCDIR "/clients/common/tests/wg-test1.conf", &error);
nm_vpn_wireguard_import(NM_BUILD_SRCDIR "/src/libnmc-setting/tests/wg-test1.conf", &error);
g_assert_error(error, NM_UTILS_ERROR, NM_UTILS_ERROR_INVALID_ARGUMENT);
g_assert(g_str_has_prefix(error->message, "invalid secret 'PrivateKey'"));
g_assert(g_str_has_suffix(error->message, "wg-test1.conf:2"));
@ -242,7 +242,7 @@ test_client_import_wireguard_test2(void)
{
gs_free_error GError *error = NULL;
nm_vpn_wireguard_import(NM_BUILD_SRCDIR "/clients/common/tests/wg-test2.conf", &error);
nm_vpn_wireguard_import(NM_BUILD_SRCDIR "/src/libnmc-setting/tests/wg-test2.conf", &error);
g_assert_error(error, NM_UTILS_ERROR, NM_UTILS_ERROR_INVALID_ARGUMENT);
g_assert(g_str_has_prefix(error->message, "unrecognized line at"));
@ -254,7 +254,7 @@ test_client_import_wireguard_test3(void)
{
gs_free_error GError *error = NULL;
nm_vpn_wireguard_import(NM_BUILD_SRCDIR "/clients/common/tests/wg-test3.conf", &error);
nm_vpn_wireguard_import(NM_BUILD_SRCDIR "/src/libnmc-setting/tests/wg-test3.conf", &error);
g_assert_error(error, NM_UTILS_ERROR, NM_UTILS_ERROR_INVALID_ARGUMENT);
g_assert(g_str_has_prefix(error->message, "invalid value for 'ListenPort'"));
g_assert(g_str_has_suffix(error->message, "wg-test3.conf:3"));
@ -265,7 +265,7 @@ test_client_import_wireguard_missing(void)
{
gs_free_error GError *error = NULL;
nm_vpn_wireguard_import(NM_BUILD_SRCDIR "/clients/common/tests/wg-missing.conf", &error);
nm_vpn_wireguard_import(NM_BUILD_SRCDIR "/src/libnmc-setting/tests/wg-missing.conf", &error);
g_assert_error(error, G_FILE_ERROR, G_FILE_ERROR_NOENT);
}

View File

@ -85,6 +85,8 @@ subdir('libnm-core-aux-extern')
subdir('libnm-client-public')
subdir('libnm-client-impl')
subdir('libnm-client-aux-extern')
subdir('libnmc-base')
subdir('libnmc-setting')
subdir('core')
subdir('nm-dispatcher')
subdir('contrib')
@ -95,6 +97,8 @@ if enable_tests
subdir('libnm-platform/tests')
subdir('libnm-core-impl/tests')
subdir('libnm-client-impl/tests')
subdir('libnm-client-aux-extern/tests')
subdir('libnmc-setting/tests')
subdir('nm-dispatcher/tests')
subdir('contrib/tests')
endif

View File

@ -20,5 +20,5 @@ check_cmp() {
}
check_cmp src/libnm-base/nm-ethtool-utils-base.h src/libnm-client-public/nm-ethtool-utils.h
check_cmp src/libnm-core-intern/nm-meta-setting-base-impl.h clients/common/nm-meta-setting-base-impl.h
check_cmp src/libnm-core-impl/nm-meta-setting-base-impl.c clients/common/nm-meta-setting-base-impl.c
check_cmp src/libnm-core-intern/nm-meta-setting-base-impl.h src/libnmc-setting/nm-meta-setting-base-impl.h
check_cmp src/libnm-core-impl/nm-meta-setting-base-impl.c src/libnmc-setting/nm-meta-setting-base-impl.c