build: move "clients/tui/newt/" to "src/libnmt-newt/"

This commit is contained in:
Thomas Haller 2021-03-01 13:43:47 +01:00
parent 54976f23cd
commit 7e81f4478d
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728
68 changed files with 86 additions and 90 deletions

View file

@ -4848,65 +4848,75 @@ EXTRA_DIST += \
src/libnmc-setting/tests/meson.build src/libnmc-setting/tests/meson.build
############################################################################### ###############################################################################
# clients/tui # src/libnmt-newt
############################################################################### ###############################################################################
if BUILD_NMTUI if BUILD_NMTUI
noinst_LIBRARIES += clients/tui/newt/libnmt-newt.a noinst_LIBRARIES += src/libnmt-newt/libnmt-newt.a
clients_tui_newt_libnmt_newt_a_SOURCES = \ src_libnmt_newt_libnmt_newt_a_SOURCES = \
clients/tui/newt/nmt-newt.h \ src/libnmt-newt/nmt-newt-button-box.c \
clients/tui/newt/nmt-newt-types.h \ src/libnmt-newt/nmt-newt-button-box.h \
clients/tui/newt/nmt-newt-button.c \ src/libnmt-newt/nmt-newt-button.c \
clients/tui/newt/nmt-newt-button.h \ src/libnmt-newt/nmt-newt-button.h \
clients/tui/newt/nmt-newt-button-box.c \ src/libnmt-newt/nmt-newt-checkbox.c \
clients/tui/newt/nmt-newt-button-box.h \ src/libnmt-newt/nmt-newt-checkbox.h \
clients/tui/newt/nmt-newt-checkbox.c \ src/libnmt-newt/nmt-newt-component.c \
clients/tui/newt/nmt-newt-checkbox.h \ src/libnmt-newt/nmt-newt-component.h \
clients/tui/newt/nmt-newt-component.c \ src/libnmt-newt/nmt-newt-container.c \
clients/tui/newt/nmt-newt-component.h \ src/libnmt-newt/nmt-newt-container.h \
clients/tui/newt/nmt-newt-container.c \ src/libnmt-newt/nmt-newt-entry-numeric.c \
clients/tui/newt/nmt-newt-container.h \ src/libnmt-newt/nmt-newt-entry-numeric.h \
clients/tui/newt/nmt-newt-entry.c \ src/libnmt-newt/nmt-newt-entry.c \
clients/tui/newt/nmt-newt-entry.h \ src/libnmt-newt/nmt-newt-entry.h \
clients/tui/newt/nmt-newt-entry-numeric.c \ src/libnmt-newt/nmt-newt-form.c \
clients/tui/newt/nmt-newt-entry-numeric.h \ src/libnmt-newt/nmt-newt-form.h \
clients/tui/newt/nmt-newt-form.c \ src/libnmt-newt/nmt-newt-grid.c \
clients/tui/newt/nmt-newt-form.h \ src/libnmt-newt/nmt-newt-grid.h \
clients/tui/newt/nmt-newt-grid.c \ src/libnmt-newt/nmt-newt-hacks.c \
clients/tui/newt/nmt-newt-grid.h \ src/libnmt-newt/nmt-newt-hacks.h \
clients/tui/newt/nmt-newt-hacks.c \ src/libnmt-newt/nmt-newt-label.c \
clients/tui/newt/nmt-newt-hacks.h \ src/libnmt-newt/nmt-newt-label.h \
clients/tui/newt/nmt-newt-label.c \ src/libnmt-newt/nmt-newt-listbox.c \
clients/tui/newt/nmt-newt-label.h \ src/libnmt-newt/nmt-newt-listbox.h \
clients/tui/newt/nmt-newt-listbox.c \ src/libnmt-newt/nmt-newt-popup.c \
clients/tui/newt/nmt-newt-listbox.h \ src/libnmt-newt/nmt-newt-popup.h \
clients/tui/newt/nmt-newt-popup.c \ src/libnmt-newt/nmt-newt-section.c \
clients/tui/newt/nmt-newt-popup.h \ src/libnmt-newt/nmt-newt-section.h \
clients/tui/newt/nmt-newt-section.c \ src/libnmt-newt/nmt-newt-separator.c \
clients/tui/newt/nmt-newt-section.h \ src/libnmt-newt/nmt-newt-separator.h \
clients/tui/newt/nmt-newt-separator.c \ src/libnmt-newt/nmt-newt-stack.c \
clients/tui/newt/nmt-newt-separator.h \ src/libnmt-newt/nmt-newt-stack.h \
clients/tui/newt/nmt-newt-stack.c \ src/libnmt-newt/nmt-newt-textbox.c \
clients/tui/newt/nmt-newt-stack.h \ src/libnmt-newt/nmt-newt-textbox.h \
clients/tui/newt/nmt-newt-textbox.c \ src/libnmt-newt/nmt-newt-toggle-button.c \
clients/tui/newt/nmt-newt-textbox.h \ src/libnmt-newt/nmt-newt-toggle-button.h \
clients/tui/newt/nmt-newt-toggle-button.c \ src/libnmt-newt/nmt-newt-types.h \
clients/tui/newt/nmt-newt-toggle-button.h \ src/libnmt-newt/nmt-newt-utils.c \
clients/tui/newt/nmt-newt-utils.c \ src/libnmt-newt/nmt-newt-utils.h \
clients/tui/newt/nmt-newt-utils.h \ src/libnmt-newt/nmt-newt-widget.c \
clients/tui/newt/nmt-newt-widget.c \ src/libnmt-newt/nmt-newt-widget.h \
clients/tui/newt/nmt-newt-widget.h \ src/libnmt-newt/nmt-newt.h \
$(NULL) $(NULL)
clients_tui_newt_libnmt_newt_a_CPPFLAGS = \ src_libnmt_newt_libnmt_newt_a_CPPFLAGS = \
$(clients_cppflags) \ $(clients_cppflags) \
$(NEWT_CFLAGS) \ $(NEWT_CFLAGS) \
$(NULL) $(NULL)
$(clients_tui_newt_libnmt_newt_a_OBJECTS): $(src_libnm_core_public_mkenums_h) $(src_libnmt_newt_libnmt_newt_a_OBJECTS): $(src_libnm_core_public_mkenums_h)
$(clients_tui_newt_libnmt_newt_a_OBJECTS): $(src_libnm_client_public_mkenums_h) $(src_libnmt_newt_libnmt_newt_a_OBJECTS): $(src_libnm_client_public_mkenums_h)
endif
EXTRA_DIST += src/libnmt-newt/meson.build
###############################################################################
# clients/tui
###############################################################################
if BUILD_NMTUI
bin_PROGRAMS += clients/tui/nmtui bin_PROGRAMS += clients/tui/nmtui
@ -4996,7 +5006,6 @@ clients_tui_nmtui_SOURCES = \
$(NULL) $(NULL)
clients_tui_nmtui_CPPFLAGS = \ clients_tui_nmtui_CPPFLAGS = \
-I$(srcdir)/clients/tui/newt \
$(clients_cppflags) \ $(clients_cppflags) \
$(NEWT_CFLAGS) \ $(NEWT_CFLAGS) \
$(NULL) $(NULL)
@ -5006,7 +5015,7 @@ clients_tui_nmtui_LDFLAGS = \
$(SANITIZER_EXEC_LDFLAGS) $(SANITIZER_EXEC_LDFLAGS)
clients_tui_nmtui_LDADD = \ clients_tui_nmtui_LDADD = \
clients/tui/newt/libnmt-newt.a \ src/libnmt-newt/libnmt-newt.a \
src/libnmc-setting/libnmc-setting.la \ src/libnmc-setting/libnmc-setting.la \
src/libnmc-base/libnmc-base.la \ src/libnmc-base/libnmc-base.la \
src/libnm-client-aux-extern/libnm-client-aux-extern.la \ src/libnm-client-aux-extern/libnm-client-aux-extern.la \
@ -5042,9 +5051,7 @@ uninstall_hook += uninstall-hook-nmtui
endif endif
EXTRA_DIST += \ EXTRA_DIST += clients/tui/meson.build
clients/tui/meson.build \
clients/tui/newt/meson.build
############################################################################### ###############################################################################
# clients/nm-cloud-setup # clients/nm-cloud-setup

View file

@ -1,7 +1,5 @@
# SPDX-License-Identifier: LGPL-2.1-or-later # SPDX-License-Identifier: LGPL-2.1-or-later
subdir('newt')
executable( executable(
'nmtui', 'nmtui',
files( files(
@ -47,11 +45,11 @@ executable(
'nmt-widget-list.c', 'nmt-widget-list.c',
), ),
dependencies: [ dependencies: [
libnmt_newt_dep,
libnm_dep, libnm_dep,
glib_dep, glib_dep,
], ],
link_with: [ link_with: [
libnmt_newt,
libnmc_setting, libnmc_setting,
libnmc_base, libnmc_base,
libnm_client_aux_extern, libnm_client_aux_extern,

View file

@ -6,7 +6,7 @@
#ifndef NMT_CONNECT_CONNECTION_LIST_H #ifndef NMT_CONNECT_CONNECTION_LIST_H
#define NMT_CONNECT_CONNECTION_LIST_H #define NMT_CONNECT_CONNECTION_LIST_H
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#define NMT_TYPE_CONNECT_CONNECTION_LIST (nmt_connect_connection_list_get_type()) #define NMT_TYPE_CONNECT_CONNECTION_LIST (nmt_connect_connection_list_get_type())
#define NMT_CONNECT_CONNECTION_LIST(obj) \ #define NMT_CONNECT_CONNECTION_LIST(obj) \

View file

@ -6,7 +6,7 @@
#ifndef NMT_EDIT_CONNECTION_LIST_H #ifndef NMT_EDIT_CONNECTION_LIST_H
#define NMT_EDIT_CONNECTION_LIST_H #define NMT_EDIT_CONNECTION_LIST_H
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#define NMT_TYPE_EDIT_CONNECTION_LIST (nmt_edit_connection_list_get_type()) #define NMT_TYPE_EDIT_CONNECTION_LIST (nmt_edit_connection_list_get_type())
#define NMT_EDIT_CONNECTION_LIST(obj) \ #define NMT_EDIT_CONNECTION_LIST(obj) \

View file

@ -6,7 +6,7 @@
#ifndef NMT_EDITOR_GRID_H #ifndef NMT_EDITOR_GRID_H
#define NMT_EDITOR_GRID_H #define NMT_EDITOR_GRID_H
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#define NMT_TYPE_EDITOR_GRID (nmt_editor_grid_get_type()) #define NMT_TYPE_EDITOR_GRID (nmt_editor_grid_get_type())
#define NMT_EDITOR_GRID(obj) \ #define NMT_EDITOR_GRID(obj) \

View file

@ -13,7 +13,7 @@
#include "libnm-client-aux-extern/nm-default-client.h" #include "libnm-client-aux-extern/nm-default-client.h"
#include "nmt-editor-section.h" #include "nmt-editor-section.h"
#include "nmt-newt-toggle-button.h" #include "libnmt-newt/nmt-newt-toggle-button.h"
G_DEFINE_TYPE(NmtEditorSection, nmt_editor_section, NMT_TYPE_NEWT_SECTION) G_DEFINE_TYPE(NmtEditorSection, nmt_editor_section, NMT_TYPE_NEWT_SECTION)

View file

@ -6,7 +6,7 @@
#ifndef NMT_EDITOR_SECTION_H #ifndef NMT_EDITOR_SECTION_H
#define NMT_EDITOR_SECTION_H #define NMT_EDITOR_SECTION_H
#include "nmt-newt-section.h" #include "libnmt-newt/nmt-newt-section.h"
#include "nmt-editor-grid.h" #include "nmt-editor-grid.h"
#define NMT_TYPE_EDITOR_SECTION (nmt_editor_section_get_type()) #define NMT_TYPE_EDITOR_SECTION (nmt_editor_section_get_type())

View file

@ -6,7 +6,7 @@
#ifndef NMT_EDITOR_H #ifndef NMT_EDITOR_H
#define NMT_EDITOR_H #define NMT_EDITOR_H
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#define NMT_TYPE_EDITOR (nmt_editor_get_type()) #define NMT_TYPE_EDITOR (nmt_editor_get_type())
#define NMT_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), NMT_TYPE_EDITOR, NmtEditor)) #define NMT_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), NMT_TYPE_EDITOR, NmtEditor))

View file

@ -6,7 +6,7 @@
#ifndef NMT_IP_ENTRY_H #ifndef NMT_IP_ENTRY_H
#define NMT_IP_ENTRY_H #define NMT_IP_ENTRY_H
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#define NMT_TYPE_IP_ENTRY (nmt_ip_entry_get_type()) #define NMT_TYPE_IP_ENTRY (nmt_ip_entry_get_type())
#define NMT_IP_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), NMT_TYPE_IP_ENTRY, NmtIPEntry)) #define NMT_IP_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), NMT_TYPE_IP_ENTRY, NmtIPEntry))

View file

@ -7,7 +7,7 @@
#define NMT_MAC_ENTRY_H #define NMT_MAC_ENTRY_H
#include "nm-utils.h" #include "nm-utils.h"
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
typedef enum { /*< skip >*/ typedef enum { /*< skip >*/
NMT_MAC_ENTRY_TYPE_MAC, NMT_MAC_ENTRY_TYPE_MAC,

View file

@ -6,7 +6,7 @@
#ifndef NMT_MTU_ENTRY_H #ifndef NMT_MTU_ENTRY_H
#define NMT_MTU_ENTRY_H #define NMT_MTU_ENTRY_H
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#define NMT_TYPE_MTU_ENTRY (nmt_mtu_entry_get_type()) #define NMT_TYPE_MTU_ENTRY (nmt_mtu_entry_get_type())
#define NMT_MTU_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), NMT_TYPE_MTU_ENTRY, NmtMtuEntry)) #define NMT_MTU_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), NMT_TYPE_MTU_ENTRY, NmtMtuEntry))

View file

@ -13,8 +13,8 @@
#include <stdlib.h> #include <stdlib.h>
#include "nmt-page-ppp.h" #include "nmt-page-ppp.h"
#include "nmt-newt-section.h" #include "libnmt-newt/nmt-newt-section.h"
#include "nmt-newt-separator.h" #include "libnmt-newt/nmt-newt-separator.h"
G_DEFINE_TYPE(NmtPagePpp, nmt_page_ppp, NMT_TYPE_EDITOR_PAGE) G_DEFINE_TYPE(NmtPagePpp, nmt_page_ppp, NMT_TYPE_EDITOR_PAGE)

View file

@ -6,7 +6,7 @@
#ifndef NMT_PASSWORD_DIALOG_H #ifndef NMT_PASSWORD_DIALOG_H
#define NMT_PASSWORD_DIALOG_H #define NMT_PASSWORD_DIALOG_H
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#define NMT_TYPE_PASSWORD_DIALOG (nmt_password_dialog_get_type()) #define NMT_TYPE_PASSWORD_DIALOG (nmt_password_dialog_get_type())
#define NMT_PASSWORD_DIALOG(obj) \ #define NMT_PASSWORD_DIALOG(obj) \

View file

@ -6,7 +6,7 @@
#ifndef NMT_PASSWORD_FIELDS_H #ifndef NMT_PASSWORD_FIELDS_H
#define NMT_PASSWORD_FIELDS_H #define NMT_PASSWORD_FIELDS_H
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#define NMT_TYPE_PASSWORD_FIELDS (nmt_password_fields_get_type()) #define NMT_TYPE_PASSWORD_FIELDS (nmt_password_fields_get_type())
#define NMT_PASSWORD_FIELDS(obj) \ #define NMT_PASSWORD_FIELDS(obj) \

View file

@ -6,7 +6,7 @@
#ifndef NMT_ROUTE_EDITOR_H #ifndef NMT_ROUTE_EDITOR_H
#define NMT_ROUTE_EDITOR_H #define NMT_ROUTE_EDITOR_H
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#define NMT_TYPE_ROUTE_EDITOR (nmt_route_editor_get_type()) #define NMT_TYPE_ROUTE_EDITOR (nmt_route_editor_get_type())
#define NMT_ROUTE_EDITOR(obj) \ #define NMT_ROUTE_EDITOR(obj) \

View file

@ -6,7 +6,7 @@
#ifndef NMT_ROUTE_ENTRY_H #ifndef NMT_ROUTE_ENTRY_H
#define NMT_ROUTE_ENTRY_H #define NMT_ROUTE_ENTRY_H
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#define NMT_TYPE_ROUTE_ENTRY (nmt_route_entry_get_type()) #define NMT_TYPE_ROUTE_ENTRY (nmt_route_entry_get_type())
#define NMT_ROUTE_ENTRY(obj) \ #define NMT_ROUTE_ENTRY(obj) \

View file

@ -6,7 +6,7 @@
#ifndef NMT_ROUTE_TABLE_H #ifndef NMT_ROUTE_TABLE_H
#define NMT_ROUTE_TABLE_H #define NMT_ROUTE_TABLE_H
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#define NMT_TYPE_ROUTE_TABLE (nmt_route_table_get_type()) #define NMT_TYPE_ROUTE_TABLE (nmt_route_table_get_type())
#define NMT_ROUTE_TABLE(obj) \ #define NMT_ROUTE_TABLE(obj) \

View file

@ -25,7 +25,7 @@
#include <netinet/in.h> #include <netinet/in.h>
#include <stdlib.h> #include <stdlib.h>
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
G_DEFINE_TYPE(NmtWidgetList, nmt_widget_list, NMT_TYPE_NEWT_GRID) G_DEFINE_TYPE(NmtWidgetList, nmt_widget_list, NMT_TYPE_NEWT_GRID)

View file

@ -6,7 +6,7 @@
#ifndef NMT_WIDGET_LIST_H #ifndef NMT_WIDGET_LIST_H
#define NMT_WIDGET_LIST_H #define NMT_WIDGET_LIST_H
#include "nmt-newt-grid.h" #include "libnmt-newt/nmt-newt-grid.h"
#define NMT_TYPE_WIDGET_LIST (nmt_widget_list_get_type()) #define NMT_TYPE_WIDGET_LIST (nmt_widget_list_get_type())
#define NMT_WIDGET_LIST(obj) \ #define NMT_WIDGET_LIST(obj) \

View file

@ -15,7 +15,7 @@
#include <stdlib.h> #include <stdlib.h>
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#include "nmtui.h" #include "nmtui.h"
#include "nmtui-connect.h" #include "nmtui-connect.h"

View file

@ -6,7 +6,7 @@
#ifndef NMTUI_EDIT_H #ifndef NMTUI_EDIT_H
#define NMTUI_EDIT_H #define NMTUI_EDIT_H
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
typedef gboolean (*NmtAddConnectionTypeFilter)(GType connection_type, gpointer user_data); typedef gboolean (*NmtAddConnectionTypeFilter)(GType connection_type, gpointer user_data);

View file

@ -12,7 +12,7 @@
#include "libnm-client-aux-extern/nm-default-client.h" #include "libnm-client-aux-extern/nm-default-client.h"
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#include "nmtui.h" #include "nmtui.h"
#include "nmtui-hostname.h" #include "nmtui-hostname.h"

View file

@ -20,7 +20,7 @@
#include "libnm-client-aux-extern/nm-libnm-aux.h" #include "libnm-client-aux-extern/nm-libnm-aux.h"
#include "nmt-newt.h" #include "libnmt-newt/nmt-newt.h"
#include "nm-editor-bindings.h" #include "nm-editor-bindings.h"
#include "nmtui-edit.h" #include "nmtui-edit.h"

View file

@ -12,7 +12,6 @@ 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/nm-online.c
clients/tui/newt/nmt-newt-utils.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-base/nm-vpn-helpers.c
src/libnmc-setting/nm-meta-setting-access.c 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

View file

@ -8,8 +8,8 @@ libnmt_newt = static_library(
'nmt-newt-checkbox.c', 'nmt-newt-checkbox.c',
'nmt-newt-component.c', 'nmt-newt-component.c',
'nmt-newt-container.c', 'nmt-newt-container.c',
'nmt-newt-entry.c',
'nmt-newt-entry-numeric.c', 'nmt-newt-entry-numeric.c',
'nmt-newt-entry.c',
'nmt-newt-form.c', 'nmt-newt-form.c',
'nmt-newt-grid.c', 'nmt-newt-grid.c',
'nmt-newt-hacks.c', 'nmt-newt-hacks.c',
@ -24,19 +24,9 @@ libnmt_newt = static_library(
'nmt-newt-utils.c', 'nmt-newt-utils.c',
'nmt-newt-widget.c', 'nmt-newt-widget.c',
), ),
include_directories: [
src_inc,
top_inc,
],
dependencies: [ dependencies: [
libnm_dep, libnm_dep,
newt_dep, newt_dep,
glib_dep, glib_dep,
], ],
) )
libnmt_newt_dep = declare_dependency(
include_directories: include_directories('.'),
dependencies: newt_dep,
link_with: libnmt_newt,
)

View file

@ -87,6 +87,7 @@ subdir('libnm-client-impl')
subdir('libnm-client-aux-extern') subdir('libnm-client-aux-extern')
subdir('libnmc-base') subdir('libnmc-base')
subdir('libnmc-setting') subdir('libnmc-setting')
subdir('libnmt-newt')
subdir('core') subdir('core')
subdir('nm-dispatcher') subdir('nm-dispatcher')
subdir('contrib') subdir('contrib')