diff --git a/Makefile.am b/Makefile.am index b65e37cb3..268c02c3d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1478,7 +1478,7 @@ src_libNetworkManagerTest_la_LIBADD = \ ############################################################################### src/NetworkManager.ver: src/libNetworkManager.la $(core_plugins) - $(AM_V_GEN) "$(srcdir)/tools/create-exports-NetworkManager.sh" --called-from-make "$(srcdir)" + $(AM_V_GEN) BINUTILS_NM="$(BINUTILS_NM)" "$(srcdir)/tools/create-exports-NetworkManager.sh" --called-from-make "$(srcdir)" CLEANFILES += src/NetworkManager.ver diff --git a/configure.ac b/configure.ac index ce36b2baa..0ec4229f8 100644 --- a/configure.ac +++ b/configure.ac @@ -1121,6 +1121,8 @@ AM_PATH_PYTHON([], [], [PYTHON=python]) AC_SUBST(PYTHON, [$PYTHON]) AC_DEFINE_UNQUOTED(TEST_NM_PYTHON, "$PYTHON", [Define python path for test binary]) +AC_PATH_TOOL(BINUTILS_NM, nm, nm) + # check if we can build setting property documentation build_setting_docs=no if test -n "$INTROSPECTION_MAKEFILE"; then diff --git a/tools/create-exports-NetworkManager.sh b/tools/create-exports-NetworkManager.sh index 3a4619a46..c1010f722 100755 --- a/tools/create-exports-NetworkManager.sh +++ b/tools/create-exports-NetworkManager.sh @@ -29,7 +29,7 @@ _sort() { } call_nm() { - nm "$1" | + "${BINUTILS_NM:-${NM:-nm}}" "$1" | sed -n 's/.* \([^ ]\) \([^ ]*\)$/\1 \2/p' }