build: move "clients/nm-online.c" to "src/nm-online/"

This commit is contained in:
Thomas Haller 2021-03-01 13:58:36 +01:00
parent 7e81f4478d
commit 7767aaaee2
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728
8 changed files with 42 additions and 35 deletions

4
.gitignore vendored
View file

@ -72,7 +72,6 @@ test-*.trs
/clients/cloud-setup/nm-cloud-setup /clients/cloud-setup/nm-cloud-setup
/clients/cloud-setup/nm-cloud-setup.service /clients/cloud-setup/nm-cloud-setup.service
/clients/cloud-setup/tests/test-cloud-setup-general /clients/cloud-setup/tests/test-cloud-setup-general
/clients/nm-online
/clients/tui/nmtui /clients/tui/nmtui
/data/NetworkManager.service /data/NetworkManager.service
@ -163,6 +162,8 @@ test-*.trs
/src/libnmc-setting/settings-docs.h /src/libnmc-setting/settings-docs.h
/src/libnmc-setting/tests/test-libnmc-setting /src/libnmc-setting/tests/test-libnmc-setting
/src/nm-online/nm-online
/clients/cli/generate-docs-nm-settings-nmcli /clients/cli/generate-docs-nm-settings-nmcli
/clients/cli/generate-docs-nm-settings-nmcli.xml /clients/cli/generate-docs-nm-settings-nmcli.xml
@ -291,6 +292,7 @@ test-*.trs
/clients/common/tests/test-clients-common /clients/common/tests/test-clients-common
/clients/common/tests/test-general /clients/common/tests/test-general
/clients/common/tests/test-libnm-core-aux /clients/common/tests/test-libnm-core-aux
/clients/nm-online
/dispatcher/nm-avahi-autoipd.action /dispatcher/nm-avahi-autoipd.action
/dispatcher/nm-dispatcher /dispatcher/nm-dispatcher
/dispatcher/nmdbus-dispatcher.* /dispatcher/nmdbus-dispatcher.*

View file

@ -4575,12 +4575,12 @@ EXTRA_DIST += \
$(NULL) $(NULL)
############################################################################### ###############################################################################
# clients # src/nm-online
############################################################################### ###############################################################################
bin_PROGRAMS += clients/nm-online bin_PROGRAMS += src/nm-online/nm-online
clients_nm_online_CPPFLAGS = \ src_nm_online_nm_online_CPPFLAGS = \
$(dflt_cppflags) \ $(dflt_cppflags) \
-I$(srcdir)/src \ -I$(srcdir)/src \
-I$(builddir)/src \ -I$(builddir)/src \
@ -4591,12 +4591,12 @@ clients_nm_online_CPPFLAGS = \
$(GLIB_CFLAGS) \ $(GLIB_CFLAGS) \
$(NULL) $(NULL)
clients_nm_online_LDFLAGS = \ src_nm_online_nm_online_LDFLAGS = \
-Wl,--version-script="$(srcdir)/linker-script-binary.ver" \ -Wl,--version-script="$(srcdir)/linker-script-binary.ver" \
$(SANITIZER_EXEC_LDFLAGS) \ $(SANITIZER_EXEC_LDFLAGS) \
$(NULL) $(NULL)
clients_nm_online_LDADD = \ src_nm_online_nm_online_LDADD = \
src/libnm-client-impl/libnm.la \ src/libnm-client-impl/libnm.la \
src/libnm-client-aux-extern/libnm-client-aux-extern.la \ src/libnm-client-aux-extern/libnm-client-aux-extern.la \
src/libnm-glib-aux/libnm-glib-aux.la \ src/libnm-glib-aux/libnm-glib-aux.la \
@ -4605,11 +4605,14 @@ clients_nm_online_LDADD = \
$(GLIB_LIBS) \ $(GLIB_LIBS) \
$(NULL) $(NULL)
$(clients_nm_online_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_nm_online_nm_online_OBJECTS): $(src_libnm_core_public_mkenums_h)
$(clients_nm_online_OBJECTS): $(src_libnm_client_public_mkenums_h) $(src_nm_online_nm_online_OBJECTS): $(src_libnm_client_public_mkenums_h)
EXTRA_DIST += \ EXTRA_DIST += src/nm-online/meson.build
clients/meson.build
###############################################################################
EXTRA_DIST += clients/meson.build
############################################################################### ###############################################################################
# src/libnmc-base # src/libnmc-base

View file

@ -1,23 +1,5 @@
# SPDX-License-Identifier: LGPL-2.1-or-later # SPDX-License-Identifier: LGPL-2.1-or-later
executable(
'nm-online',
'nm-online' + '.c',
dependencies: [
libnm_dep,
glib_dep,
],
link_with: [
libnm_client_aux_extern,
libnm_glib_aux,
libnm_std_aux,
libc_siphash,
],
link_args: ldflags_linker_script_binary,
link_depends: linker_script_binary,
install: true,
)
subdir('cli') subdir('cli')
if enable_nmtui if enable_nmtui

View file

@ -11,7 +11,6 @@ clients/cli/polkit-agent.c
clients/cli/settings.c clients/cli/settings.c
clients/cli/utils.c clients/cli/utils.c
clients/cli/utils.h clients/cli/utils.h
clients/nm-online.c
clients/tui/nm-editor-utils.c clients/tui/nm-editor-utils.c
clients/tui/nmt-connect-connection-list.c clients/tui/nmt-connect-connection-list.c
clients/tui/nmt-device-entry.c clients/tui/nmt-device-entry.c
@ -183,3 +182,4 @@ src/libnmc-setting/nm-meta-setting-access.c
src/libnmc-setting/nm-meta-setting-desc.c src/libnmc-setting/nm-meta-setting-desc.c
src/libnmc-setting/settings-docs.h.in src/libnmc-setting/settings-docs.h.in
src/libnmt-newt/nmt-newt-utils.c src/libnmt-newt/nmt-newt-utils.c
src/nm-online/nm-online.c

View file

@ -90,6 +90,7 @@ subdir('libnmc-setting')
subdir('libnmt-newt') subdir('libnmt-newt')
subdir('core') subdir('core')
subdir('nm-dispatcher') subdir('nm-dispatcher')
subdir('nm-online')
subdir('contrib') subdir('contrib')
if enable_tests if enable_tests

19
src/nm-online/meson.build Normal file
View file

@ -0,0 +1,19 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
executable(
'nm-online',
'nm-online' + '.c',
dependencies: [
libnm_dep,
glib_dep,
],
link_with: [
libnm_client_aux_extern,
libnm_glib_aux,
libnm_std_aux,
libc_siphash,
],
link_args: ldflags_linker_script_binary,
link_depends: linker_script_binary,
install: true,
)

View file

@ -31,15 +31,15 @@ build_out_of_tree() {
TARGETS=("$@") TARGETS=("$@")
if [ "${#TARGETS}" -lt 1 ]; then if [ "${#TARGETS}" -lt 1 ]; then
TARGETS=( TARGETS=(
src/core/NetworkManager
src/core/nm-iface-helper
src/core/dhcp/nm-dhcp-helper
dispatcher/nm-dispatcher
clients/nm-online
clients/cli/nmcli clients/cli/nmcli
clients/tui/nmtui clients/tui/nmtui
src/core/platform/tests/monitor dispatcher/nm-dispatcher
src/core/NetworkManager
src/core/dhcp/nm-dhcp-helper
src/core/ndisc/tests/test-ndisc-linux src/core/ndisc/tests/test-ndisc-linux
src/core/nm-iface-helper
src/core/platform/tests/monitor
src/nm-online/nm-online
$(git grep -h '\.l\?a\>' Makefile.am | sed 's/[a-zA-Z.0-9_-/]\+/\n\0\n/g' | sort -u | grep '\.l\?a$') $(git grep -h '\.l\?a\>' Makefile.am | sed 's/[a-zA-Z.0-9_-/]\+/\n\0\n/g' | sort -u | grep '\.l\?a$')
) )
fi fi