mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-01 18:28:00 +02:00
Using sync init (nm_client_new()) has an overhead as it requires an internal GMainContext to ensure preserving the order of D-Bus messages. Let's avoid that by using the async init. Note that the difference here is that we will iterate the caller's GMainContext while creating the instance. But that is no problem for nmtui at that point.
66 lines
1.3 KiB
Meson
66 lines
1.3 KiB
Meson
name = 'nmtui'
|
|
|
|
common_c_flags = clients_c_flags + ['-DG_LOG_DOMAIN="@0@"'.format(name)]
|
|
|
|
subdir('newt')
|
|
|
|
sources = files(
|
|
'nm-editor-bindings.c',
|
|
'nm-editor-utils.c',
|
|
'nmt-address-list.c',
|
|
'nmt-connect-connection-list.c',
|
|
'nmt-device-entry.c',
|
|
'nmt-edit-connection-list.c',
|
|
'nmt-editor.c',
|
|
'nmt-editor-grid.c',
|
|
'nmt-editor-page.c',
|
|
'nmt-editor-page-device.c',
|
|
'nmt-editor-section.c',
|
|
'nmt-ip-entry.c',
|
|
'nmt-mac-entry.c',
|
|
'nmt-mtu-entry.c',
|
|
'nmt-page-bond.c',
|
|
'nmt-page-bridge.c',
|
|
'nmt-page-bridge-port.c',
|
|
'nmt-page-dsl.c',
|
|
'nmt-page-ethernet.c',
|
|
'nmt-page-infiniband.c',
|
|
'nmt-page-ip4.c',
|
|
'nmt-page-ip6.c',
|
|
'nmt-page-ip-tunnel.c',
|
|
'nmt-page-ppp.c',
|
|
'nmt-page-team.c',
|
|
'nmt-page-team-port.c',
|
|
'nmt-page-vlan.c',
|
|
'nmt-page-wifi.c',
|
|
'nmt-password-dialog.c',
|
|
'nmt-password-fields.c',
|
|
'nmt-route-editor.c',
|
|
'nmt-route-entry.c',
|
|
'nmt-route-table.c',
|
|
'nmt-slave-list.c',
|
|
'nmtui.c',
|
|
'nmtui-connect.c',
|
|
'nmtui-edit.c',
|
|
'nmtui-hostname.c',
|
|
'nmt-utils.c',
|
|
'nmt-widget-list.c',
|
|
)
|
|
|
|
deps = [
|
|
libnmc_base_dep,
|
|
libnmc_dep,
|
|
libnmt_newt_dep,
|
|
libnm_libnm_aux_dep,
|
|
]
|
|
|
|
executable(
|
|
name,
|
|
sources,
|
|
dependencies: deps,
|
|
c_args: common_c_flags,
|
|
link_with: libnm_systemd_logging_stub,
|
|
link_args: ldflags_linker_script_binary,
|
|
link_depends: linker_script_binary,
|
|
install: true,
|
|
)
|