mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-14 22:28:06 +02:00
build: add macro to check shared objects symbols
This commit is contained in:
parent
a875603355
commit
fb40060ac1
10 changed files with 31 additions and 10 deletions
4
nm.mk
Normal file
4
nm.mk
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
# NetworkManager Makefile helpers
|
||||
|
||||
check_so_symbols = \
|
||||
LD_BIND_NOW=1 LD_PRELOAD=$(1) $(top_builddir)/src/NetworkManager --version >/dev/null
|
||||
|
|
@ -1,5 +1,7 @@
|
|||
include $(GLIB_MAKEFILE)
|
||||
|
||||
include $(top_srcdir)/nm.mk
|
||||
|
||||
@GNOME_CODE_COVERAGE_RULES@
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
|
|
@ -40,7 +42,7 @@ if ENABLE_TESTS
|
|||
|
||||
check-local:
|
||||
$(top_srcdir)/tools/check-exports.sh $(builddir)/.libs/libnm-device-plugin-adsl.so $(SYMBOL_VIS_FILE)
|
||||
LD_BIND_NOW=1 LD_PRELOAD=$(builddir)/.libs/libnm-device-plugin-adsl.so $(top_builddir)/src/NetworkManager --version >/dev/null
|
||||
$(call check_so_symbols,$(builddir)/.libs/libnm-device-plugin-adsl.so)
|
||||
|
||||
endif
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
include $(GLIB_MAKEFILE)
|
||||
|
||||
include $(top_srcdir)/nm.mk
|
||||
|
||||
@GNOME_CODE_COVERAGE_RULES@
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
|
|
@ -76,7 +78,7 @@ if ENABLE_TESTS
|
|||
|
||||
check-local:
|
||||
$(top_srcdir)/tools/check-exports.sh $(builddir)/.libs/libnm-device-plugin-bluetooth.so $(SYMBOL_VIS_FILE)
|
||||
LD_BIND_NOW=1 LD_PRELOAD=$(builddir)/.libs/libnm-device-plugin-bluetooth.so $(top_builddir)/src/NetworkManager --version >/dev/null
|
||||
$(call check_so_symbols,$(builddir)/.libs/libnm-device-plugin-bluetooth.so)
|
||||
|
||||
endif
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
include $(GLIB_MAKEFILE)
|
||||
|
||||
include $(top_srcdir)/nm.mk
|
||||
|
||||
@GNOME_CODE_COVERAGE_RULES@
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
|
|
@ -49,7 +51,7 @@ if ENABLE_TESTS
|
|||
|
||||
check-local:
|
||||
$(top_srcdir)/tools/check-exports.sh $(builddir)/.libs/libnm-device-plugin-team.so $(SYMBOL_VIS_FILE)
|
||||
LD_BIND_NOW=1 LD_PRELOAD=$(builddir)/.libs/libnm-device-plugin-team.so $(top_builddir)/src/NetworkManager --version >/dev/null
|
||||
$(call check_so_symbols,$(builddir)/.libs/libnm-device-plugin-team.so)
|
||||
|
||||
endif
|
||||
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ if ENABLE_TESTS
|
|||
|
||||
check-local:
|
||||
$(top_srcdir)/tools/check-exports.sh $(builddir)/.libs/libnm-device-plugin-wifi.so $(SYMBOL_VIS_FILE)
|
||||
LD_BIND_NOW=1 LD_PRELOAD=$(builddir)/.libs/libnm-device-plugin-wifi.so $(top_builddir)/src/NetworkManager --version >/dev/null
|
||||
$(call check_so_symbols,$(builddir)/.libs/libnm-device-plugin-wifi.so)
|
||||
|
||||
endif
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
include $(GLIB_MAKEFILE)
|
||||
|
||||
include $(top_srcdir)/nm.mk
|
||||
|
||||
@GNOME_CODE_COVERAGE_RULES@
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
|
|
@ -88,9 +90,10 @@ if ENABLE_TESTS
|
|||
|
||||
check-local:
|
||||
$(top_srcdir)/tools/check-exports.sh $(builddir)/.libs/libnm-device-plugin-wwan.so $(SYMBOL_VIS_FILE)
|
||||
LD_BIND_NOW=1 LD_PRELOAD=$(builddir)/.libs/libnm-device-plugin-wwan.so $(top_builddir)/src/NetworkManager --version >/dev/null
|
||||
$(call check_so_symbols,$(builddir)/.libs/libnm-device-plugin-wwan.so)
|
||||
|
||||
$(top_srcdir)/tools/check-exports.sh $(builddir)/.libs/libnm-wwan.so $(WWAN_SYMBOL_VIS_FILE)
|
||||
LD_BIND_NOW=1 LD_PRELOAD=$(builddir)/.libs/libnm-wwan.so $(top_builddir)/src/NetworkManager --version >/dev/null
|
||||
$(call check_so_symbols,$(builddir)/.libs/libnm-wwan.so)
|
||||
|
||||
endif
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
if ENABLE_TESTS
|
||||
|
||||
include $(top_srcdir)/nm.mk
|
||||
|
||||
@GNOME_CODE_COVERAGE_RULES@
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
|
|
@ -35,7 +37,7 @@ test_ibft_LDADD = \
|
|||
TESTS = test-ibft
|
||||
|
||||
check-local:
|
||||
LD_BIND_NOW=1 LD_PRELOAD=$(builddir)/../.libs/libnm-settings-plugin-ibft.so $(top_builddir)/src/NetworkManager --version >/dev/null
|
||||
$(call check_so_symbols,$(builddir)/../.libs/libnm-settings-plugin-ibft.so)
|
||||
|
||||
endif
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
if ENABLE_TESTS
|
||||
|
||||
include $(top_srcdir)/nm.mk
|
||||
|
||||
SUBDIRS=network-scripts
|
||||
|
||||
@GNOME_CODE_COVERAGE_RULES@
|
||||
|
|
@ -50,7 +52,7 @@ test_ifcfg_rh_utils_LDADD = \
|
|||
TESTS = test-ifcfg-rh-utils test-ifcfg-rh
|
||||
|
||||
check-local:
|
||||
LD_BIND_NOW=1 LD_PRELOAD=$(builddir)/../.libs/libnm-settings-plugin-ifcfg-rh.so $(top_builddir)/src/NetworkManager --version >/dev/null
|
||||
$(call check_so_symbols,$(builddir)/../.libs/libnm-settings-plugin-ifcfg-rh.so)
|
||||
|
||||
endif
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
if ENABLE_TESTS
|
||||
|
||||
include $(top_srcdir)/nm.mk
|
||||
|
||||
@GNOME_CODE_COVERAGE_RULES@
|
||||
|
||||
AM_CPPFLAGS= \
|
||||
|
|
@ -38,7 +40,7 @@ test_ifnet_LDADD = $(top_builddir)/src/libNetworkManager.la
|
|||
TESTS = test-ifnet
|
||||
|
||||
check-local:
|
||||
LD_BIND_NOW=1 LD_PRELOAD=$(builddir)/../.libs/libnm-settings-plugin-ifnet.so $(top_builddir)/src/NetworkManager --version >/dev/null
|
||||
$(call check_so_symbols,$(builddir)/../.libs/libnm-settings-plugin-ifnet.so)
|
||||
|
||||
endif
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
if ENABLE_TESTS
|
||||
|
||||
include $(top_srcdir)/nm.mk
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/shared \
|
||||
-I$(top_builddir)/shared \
|
||||
|
|
@ -27,7 +29,7 @@ test_ifupdown_LDADD = \
|
|||
TESTS = test-ifupdown
|
||||
|
||||
check-local:
|
||||
LD_BIND_NOW=1 LD_PRELOAD=$(builddir)/../.libs/libnm-settings-plugin-ifupdown.so $(top_builddir)/src/NetworkManager --version >/dev/null
|
||||
$(call check_so_symbols,$(builddir)/../.libs/libnm-settings-plugin-ifupdown.so)
|
||||
|
||||
endif
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue