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

View File

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

View File

@ -1,23 +1,5 @@
# 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')
if enable_nmtui

View File

@ -11,7 +11,6 @@ clients/cli/polkit-agent.c
clients/cli/settings.c
clients/cli/utils.c
clients/cli/utils.h
clients/nm-online.c
clients/tui/nm-editor-utils.c
clients/tui/nmt-connect-connection-list.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/settings-docs.h.in
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('core')
subdir('nm-dispatcher')
subdir('nm-online')
subdir('contrib')
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=("$@")
if [ "${#TARGETS}" -lt 1 ]; then
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/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/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$')
)
fi