summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2018-01-08 13:06:54 +0100
committerThomas Haller <thaller@redhat.com>2018-01-10 06:27:50 +0100
commit97f06c3a6d7c984b3bc0f61dcf2885fed7a948c7 (patch)
tree50e3cf4210a3333a0a074aeb55852adac88ed973
parent0e1fb1dbd282f546820c1ab8326cf4cf550ae2ae (diff)
build: Add meson build files to distributable files
Although it is possible to generate distributable files on meson since version 0.41 by using the `ninja dist` command, autotools does different things that end up creating a different distributable file. meson build files have been added to autotools build files as distributable files, so the whole meson port would also be distributed. https://mail.gnome.org/archives/networkmanager-list/2018-January/msg00047.html
-rw-r--r--Makefile.am157
-rw-r--r--Makefile.examples6
-rw-r--r--docs/api/Makefile.am2
-rw-r--r--docs/libnm-glib/Makefile.am2
-rw-r--r--docs/libnm-util/Makefile.am2
-rw-r--r--docs/libnm/Makefile.am2
6 files changed, 143 insertions, 28 deletions
diff --git a/Makefile.am b/Makefile.am
index c5d4f0ac28..6dc07ac98c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -374,7 +374,8 @@ $(src_libNetworkManager_la_OBJECTS): $(introspection_sources)
$(src_libNetworkManagerBase_la_OBJECTS): $(introspection_sources)
EXTRA_DIST += \
- $(dbusinterfaces_DATA)
+ $(dbusinterfaces_DATA) \
+ introspection/meson.build
###############################################################################
@@ -620,7 +621,10 @@ endif
EXTRA_DIST += \
libnm-core/crypto_gnutls.c \
- libnm-core/crypto_nss.c
+ libnm-core/crypto_nss.c \
+ libnm-core/nm-core-enum-types.c.template \
+ libnm-core/nm-core-enum-types.h.template \
+ libnm-core/meson.build
libnm-core/nm-vpn-dbus-types.xml: libnm-core/nm-vpn-dbus-interface.h tools/enums-to-docbook.pl
@$(MKDIR_P) libnm-core/
@@ -729,7 +733,10 @@ EXTRA_DIST += \
libnm-core/tests/certs/test-key-and-cert.pem \
libnm-core/tests/certs/test-key-only-decrypted.der \
libnm-core/tests/certs/test-key-only-decrypted.pem \
- libnm-core/tests/certs/test-key-only.pem
+ libnm-core/tests/certs/test-key-only.pem \
+ libnm-core/tests/nm-core-tests-enum-types.c.template \
+ libnm-core/tests/nm-core-tests-enum-types.h.template \
+ libnm-core/tests/meson.build
###############################################################################
@@ -981,7 +988,8 @@ endif
EXTRA_DIST += \
libnm/fake-typelib/NetworkManager.gir \
libnm/fake-typelib/NMClient.gir \
- libnm/fake-typelib/typelibs.gresource.xml
+ libnm/fake-typelib/typelibs.gresource.xml \
+ libnm/fake-typelib/meson.build
if HAVE_INTROSPECTION
@@ -1034,7 +1042,10 @@ endif
EXTRA_DIST += \
libnm/generate-setting-docs.py \
- libnm/generate-plugin-docs.pl
+ libnm/generate-plugin-docs.pl \
+ libnm/nm-enum-types.c.template \
+ libnm/nm-enum-types.h.template \
+ libnm/meson.build
###############################################################################
@@ -1118,6 +1129,9 @@ libnm_tests_libnm_vpn_plugin_utils_test_la_CFLAGS = \
libnm_tests_libnm_vpn_plugin_utils_test_la_LIBADD = \
$(GLIB_LIBS)
+EXTRA_DIST += \
+ libnm/tests/meson.build
+
###############################################################################
# src/
###############################################################################
@@ -1343,6 +1357,9 @@ src_libsystemd_nm_la_CPPFLAGS = $(src_libsystemd_nm_la_cppflags)
src_libsystemd_nm_la_LIBADD = $(src_libsystemd_nm_la_libadd)
$(src_libsystemd_nm_la_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+EXTRA_DIST += \
+ src/systemd/meson.build
+
###############################################################################
src_libNetworkManagerBase_la_CPPFLAGS = $(src_cppflags)
@@ -1693,7 +1710,8 @@ $(src_nm_iface_helper_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
EXTRA_DIST += \
src/org.freedesktop.NetworkManager.conf \
- src/nm-test-utils-core.h
+ src/nm-test-utils-core.h \
+ src/meson.build
###############################################################################
# src/dhcp
@@ -1719,6 +1737,9 @@ src_dhcp_nm_dhcp_helper_LDFLAGS = \
src_dhcp_nm_dhcp_helper_LDADD = $(GLIB_LIBS)
+EXTRA_DIST += \
+ src/dhcp/meson.build
+
###############################################################################
# src/dhcp/tests
###############################################################################
@@ -1749,7 +1770,8 @@ EXTRA_DIST += \
src/dhcp/tests/leases/basic.leases \
src/dhcp/tests/leases/malformed1.leases \
src/dhcp/tests/leases/malformed2.leases \
- src/dhcp/tests/leases/malformed3.leases
+ src/dhcp/tests/leases/malformed3.leases \
+ src/dhcp/tests/meson.build
###############################################################################
# src/ppp
@@ -1816,6 +1838,9 @@ $(src_ppp_libnm_ppp_plugin_la_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
endif
+EXTRA_DIST += \
+ src/ppp/meson.build
+
###############################################################################
# src/settings/plugins/keyfile/tests
###############################################################################
@@ -1874,7 +1899,9 @@ EXTRA_DIST += \
src/settings/plugins/keyfile/tests/keyfiles/Test_TC_Config \
\
src/settings/plugins/keyfile/tests/keyfiles/test-ca-cert.pem \
- src/settings/plugins/keyfile/tests/keyfiles/test-key-and-cert.pem
+ src/settings/plugins/keyfile/tests/keyfiles/test-key-and-cert.pem \
+ \
+ src/settings/plugins/keyfile/tests/meson.build
###############################################################################
# src/settings/plugins/ibft
@@ -1965,6 +1992,10 @@ check_local += check-local-symbols-settings-ibft
endif
+EXTRA_DIST += \
+ src/settings/plugins/ibft/meson.build \
+ src/settings/plugins/ibft/tests/meson.build
+
###############################################################################
# src/settings/plugins/ifcfg-rh
###############################################################################
@@ -2302,7 +2333,9 @@ endif
EXTRA_DIST += \
src/settings/plugins/ifcfg-rh/nm-ifcfg-rh.conf \
- src/settings/plugins/ifcfg-rh/nm-ifcfg-rh.xml
+ src/settings/plugins/ifcfg-rh/nm-ifcfg-rh.xml \
+ src/settings/plugins/ifcfg-rh/meson.build \
+ src/settings/plugins/ifcfg-rh/tests/meson.build
###############################################################################
# src/settings/plugins/ifupdown
@@ -2410,7 +2443,16 @@ EXTRA_DIST += \
src/settings/plugins/ifupdown/tests/test20-source-stanza.eth0 \
src/settings/plugins/ifupdown/tests/test20-source-stanza.eth1 \
src/settings/plugins/ifupdown/tests/test21-source-dir-stanza \
- src/settings/plugins/ifupdown/tests/test21-source-dir-stanza.d
+ src/settings/plugins/ifupdown/tests/test21-source-dir-stanza.d \
+ src/settings/plugins/ifupdown/meson.build \
+ src/settings/plugins/ifupdown/tests/meson.build
+
+###############################################################################
+# src/devices
+###############################################################################
+
+EXTRA_DIST += \
+ src/devices/meson.build
###############################################################################
# src/devices/adsl
@@ -2448,6 +2490,9 @@ check-local-devices-adsl: src/devices/adsl/libnm-device-plugin-adsl.la
check_local += check-local-devices-adsl
+EXTRA_DIST += \
+ src/devices/adsl/meson.build
+
###############################################################################
# src/devices/wwan
###############################################################################
@@ -2527,7 +2572,8 @@ check_local += check-local-devices-wwan
endif
EXTRA_DIST += \
- src/devices/wwan/libnm-wwan.ver
+ src/devices/wwan/libnm-wwan.ver \
+ src/devices/wwan/meson.build
###############################################################################
# src/devices/bluetooth
@@ -2591,6 +2637,9 @@ check_local += check-local-devices-bluetooth
endif
+EXTRA_DIST += \
+ src/devices/bluetooth/meson.build
+
###############################################################################
# src/devices/wifi
###############################################################################
@@ -2668,6 +2717,10 @@ $(src_devices_wifi_tests_test_general_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
endif
+EXTRA_DIST += \
+ src/devices/wifi/meson.build \
+ src/devices/wifi/tests/meson.build
+
###############################################################################
# src/devices/team
###############################################################################
@@ -2711,6 +2764,9 @@ check_local += check-local-devices-team
endif
+EXTRA_DIST += \
+ src/devices/team/meson.build
+
###############################################################################
# src/devices/ovs
###############################################################################
@@ -2768,7 +2824,8 @@ check-local-devices-ovs: src/devices/ovs/libnm-device-plugin-ovs.la
endif
EXTRA_DIST += \
- data/NetworkManager-ovs.conf
+ data/NetworkManager-ovs.conf \
+ src/devices/ovs/meson.build
###############################################################################
# src/dnsmasq/tests
@@ -2785,6 +2842,9 @@ src_dnsmasq_tests_test_dnsmasq_utils_LDADD = \
$(src_dnsmasq_tests_test_dnsmasq_utils_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+EXTRA_DIST += \
+ src/dnsmasq/tests/meson.build
+
###############################################################################
# src/platform/tests
###############################################################################
@@ -2877,6 +2937,9 @@ $(src_platform_tests_test_cleanup_linux_OBJECTS): $(libnm_core_lib_h_pub_mkenums
$(src_platform_tests_test_nmp_object_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
$(src_platform_tests_test_general_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+EXTRA_DIST += \
+ src/platform/tests/meson.build
+
###############################################################################
# src/devices/tests
###############################################################################
@@ -2901,6 +2964,9 @@ src_devices_tests_test_arping_LDADD = \
$(src_devices_tests_test_lldp_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
$(src_devices_tests_test_arping_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+EXTRA_DIST += \
+ src/devices/tests/meson.build
+
###############################################################################
# src/ndisc/tests
###############################################################################
@@ -2926,6 +2992,9 @@ src_ndisc_tests_test_ndisc_fake_LDADD = $(src_ndisc_tests_ldadd)
$(src_ndisc_tests_test_ndisc_linux_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
$(src_ndisc_tests_test_ndisc_fake_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+EXTRA_DIST += \
+ src/ndisc/tests/meson.build
+
###############################################################################
# src/supplicant/tests
###############################################################################
@@ -2943,7 +3012,8 @@ $(src_supplicant_tests_test_supplicant_config_OBJECTS): $(libnm_core_lib_h_pub_m
EXTRA_DIST += \
src/supplicant/tests/certs/test-ca-cert.pem \
- src/supplicant/tests/certs/test-cert.p12
+ src/supplicant/tests/certs/test-cert.p12 \
+ src/supplicant/tests/meson.build
###############################################################################
# src/tests/config
@@ -2974,7 +3044,8 @@ EXTRA_DIST += \
src/tests/config/conf.d/00-overrides.conf \
src/tests/config/conf.d/10-more.conf \
src/tests/config/conf.d/20-config-enable-1.conf \
- src/tests/config/conf.d/90-last.conf
+ src/tests/config/conf.d/90-last.conf \
+ src/tests/config/meson.build
###############################################################################
# src/tests
@@ -3051,7 +3122,8 @@ src_tests_test_systemd_LDADD = \
$(src_tests_test_systemd_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
EXTRA_DIST += \
- src/tests/test-secret-agent.py
+ src/tests/test-secret-agent.py \
+ src/tests/meson.build
###############################################################################
# dispatcher
@@ -3152,7 +3224,8 @@ dbusservice_DATA += dispatcher/nm-dispatcher.conf
EXTRA_DIST += \
dispatcher/nm-dispatcher.conf \
dispatcher/org.freedesktop.nm_dispatcher.service.in \
- dispatcher/nm-dispatcher.xml
+ dispatcher/nm-dispatcher.xml \
+ dispatcher/meson.build
###############################################################################
# dispatcher/tests
@@ -3188,7 +3261,8 @@ EXTRA_DIST += \
dispatcher/tests/dispatcher-external \
dispatcher/tests/dispatcher-up \
dispatcher/tests/dispatcher-vpn-down \
- dispatcher/tests/dispatcher-vpn-up
+ dispatcher/tests/dispatcher-vpn-up \
+ dispatcher/tests/meson.build
###############################################################################
# clients
@@ -3217,6 +3291,9 @@ clients_nm_online_LDADD = \
$(clients_nm_online_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+EXTRA_DIST += \
+ clients/meson.build
+
###############################################################################
# clients/common
###############################################################################
@@ -3288,7 +3365,6 @@ EXTRA_DIST += \
$(clients_common_settings_doc_c) \
$(clients_common_settings_doc_c).in
-
if HAVE_INTROSPECTION
check_ltlibraries += clients/common/libnmc.la
else
@@ -3412,7 +3488,10 @@ endif
EXTRA_DIST += \
clients/cli/nmcli-completion \
- clients/common/settings-docs.xsl
+ clients/cli/meson.build \
+ clients/common/settings-docs.xsl \
+ clients/common/meson.build \
+ clients/common/tests/meson.build
###############################################################################
# clients/tui
@@ -3606,6 +3685,10 @@ uninstall_hook += uninstall-hook-nmtui
endif
+EXTRA_DIST += \
+ clients/tui/meson.build \
+ clients/tui/newt/meson.build
+
###############################################################################
# data
###############################################################################
@@ -3674,7 +3757,8 @@ EXTRA_DIST += \
data/org.freedesktop.NetworkManager.service.in \
data/84-nm-drivers.rules \
data/85-nm-unmanaged.rules \
- data/server.conf.in
+ data/server.conf.in \
+ data/meson.build
CLEANFILES += \
data/NetworkManager.service \
@@ -3864,7 +3948,10 @@ DISTCLEANFILES += libnm-util/libnm-util.pc
EXTRA_DIST += \
libnm-util/COPYING \
libnm-util/libnm-util.pc.in \
- libnm-util/libnm-util.ver
+ libnm-util/libnm-util.ver \
+ libnm-util/nm-utils-enum-types.c.template \
+ libnm-util/nm-utils-enum-types.h.template \
+ libnm-util/meson.build
if HAVE_INTROSPECTION
libnm-util/NetworkManager-1.0.gir: libnm-util/libnm-util.la
@@ -3964,6 +4051,9 @@ $(libnm_util_tests_test_setting_8021x_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
$(libnm_util_tests_test_setting_dcb_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
$(libnm_util_tests_test_libnm_linking_OBJECTS): $(libnm_core_lib_h_pub_mkenums)
+EXTRA_DIST += \
+ libnm-util/tests/meson.build
+
###############################################################################
# libnm-glib
###############################################################################
@@ -4198,7 +4288,12 @@ EXTRA_DIST += \
libnm-glib/libnm-glib.pc.in \
libnm-glib/libnm-glib-vpn.pc.in \
libnm-glib/libnm-glib.ver \
- libnm-glib/libnm-glib-vpn.ver
+ libnm-glib/libnm-glib-vpn.ver \
+ libnm-glib/nm-vpn-enum-types.c.template \
+ libnm-glib/nm-vpn-enum-types.h.template \
+ libnm-glib/nm-glib-enum-types.c.template \
+ libnm-glib/nm-glib-enum-types.h.template \
+ libnm-glib/meson.build
if HAVE_INTROSPECTION
libnm-glib/NMClient-1.0.gir: libnm-glib/libnm-glib.la $(builddir)/libnm-util/NetworkManager-1.0.gir
@@ -4290,6 +4385,9 @@ $(libnm_glib_tests_test_remote_settings_client_OBJECTS): $(libnm_core_lib_h_pub_
endif
+EXTRA_DIST += \
+ libnm-glib/tests/meson.build
+
###############################################################################
# man
###############################################################################
@@ -4399,6 +4497,9 @@ endif
dist_dependencies += $(man_pages)
dist_dependencies += $(man_pages_autogen)
+EXTRA_DIST += \
+ man/meson.build
+
###############################################################################
# vapi
###############################################################################
@@ -4445,7 +4546,8 @@ EXTRA_DIST += \
vapi/NMClient-1.0.metadata \
vapi/libnm.deps \
vapi/libnm-util.deps \
- vapi/libnm-glib.deps
+ vapi/libnm-glib.deps \
+ vapi/meson.build
###############################################################################
@@ -4487,6 +4589,13 @@ EXTRA_DIST += \
Makefile.glib \
autogen.sh \
valgrind.suppressions \
+ meson.build \
+ meson_options.txt \
+ meson_post_install.py \
+ config.h.meson \
+ docs/meson.build \
+ \
+ po/meson.build \
\
shared/nm-common-macros.h \
shared/nm-dbus-compat.h \
@@ -4516,6 +4625,7 @@ EXTRA_DIST += \
shared/nm-utils/siphash24.h \
shared/nm-utils/unaligned.h \
shared/nm-version-macros.h.in \
+ shared/meson.build \
\
tools/check-exports.sh \
tools/create-exports-NetworkManager.sh \
@@ -4526,6 +4636,7 @@ EXTRA_DIST += \
tools/enums-to-docbook.pl \
\
src/settings/plugins/README \
+ src/settings/plugins/meson.build
\
$(NULL)
diff --git a/Makefile.examples b/Makefile.examples
index 79f2482d9f..d58fd22a22 100644
--- a/Makefile.examples
+++ b/Makefile.examples
@@ -66,6 +66,9 @@ examples_C_glib_monitor_nm_state_gdbus_CPPFLAGS = $(examples_C_glib_cppflags_gdb
examples_C_glib_monitor_nm_state_gdbus_LDADD = \
$(GLIB_LIBS)
+EXTRA_DIST += \
+ examples/C/glib/meson.build
+
###############################################################################
# examples/C/qt
###############################################################################
@@ -123,7 +126,8 @@ EXTRA_DIST += \
examples/C/qt/add-connection-wired.cpp \
examples/C/qt/list-connections.cpp \
examples/C/qt/change-ipv4-addresses.cpp \
- examples/C/qt/monitor-nm-running.cpp
+ examples/C/qt/monitor-nm-running.cpp \
+ examples/C/qt/meson.build
###############################################################################
# examples
diff --git a/docs/api/Makefile.am b/docs/api/Makefile.am
index 67f0a22691..39a23b6a95 100644
--- a/docs/api/Makefile.am
+++ b/docs/api/Makefile.am
@@ -101,7 +101,7 @@ include $(top_srcdir)/gtk-doc.make
####################################
-EXTRA_DIST += version.xml.in settings-spec.xsl $(GENERATED_FILES)
+EXTRA_DIST += version.xml.in settings-spec.xsl meson.build $(GENERATED_FILES)
CLEANFILES += html/* tmpl/* xml/* \
NetworkManager-sections.txt \
NetworkManager-overrides.txt
diff --git a/docs/libnm-glib/Makefile.am b/docs/libnm-glib/Makefile.am
index b975f1b2b7..662db95ff2 100644
--- a/docs/libnm-glib/Makefile.am
+++ b/docs/libnm-glib/Makefile.am
@@ -72,7 +72,7 @@ GTKDOC_LIBS = \
# include common portion ...
include $(top_srcdir)/gtk-doc.make
-EXTRA_DIST += version.xml.in
+EXTRA_DIST += version.xml.in meson.build
CLEANFILES += \
libnm-glib-sections.txt \
diff --git a/docs/libnm-util/Makefile.am b/docs/libnm-util/Makefile.am
index 5218cc40bf..4e8ede134a 100644
--- a/docs/libnm-util/Makefile.am
+++ b/docs/libnm-util/Makefile.am
@@ -67,7 +67,7 @@ GTKDOC_LIBS = \
# include common portion ...
include $(top_srcdir)/gtk-doc.make
-EXTRA_DIST += version.xml.in
+EXTRA_DIST += version.xml.in meson.build
CLEANFILES += \
libnm-util-sections.txt \
diff --git a/docs/libnm/Makefile.am b/docs/libnm/Makefile.am
index 3e0eca49eb..3c1f803a4a 100644
--- a/docs/libnm/Makefile.am
+++ b/docs/libnm/Makefile.am
@@ -86,7 +86,7 @@ GTKDOC_LIBS = \
# include common portion ...
include $(top_srcdir)/gtk-doc.make
-EXTRA_DIST += version.xml.in
+EXTRA_DIST += version.xml.in meson.build
CLEANFILES += \
libnm-sections.txt \