build-sys: in top program, enable NUMA/Node extensions

This patch provides the build system support for those
top extensions dealing with the NUMA summary displays.

For providing the initial impetus for this enhancement
I wish to thank Lance Shelton <LShelton@fusionio.com>.

(everything is perfectly justified plus right margins)
(are completely filled, but of course it must be luck)

Signed-off-by: Jim Warner <james.warner@comcast.net>
This commit is contained in:
Jim Warner 2013-04-08 00:00:00 -05:00 committed by Craig Small
parent 8d989c68c0
commit 53fd7dd1ed

View File

@ -229,15 +229,17 @@ AC_SEARCH_LIBS([numa_node_of_cpu], [numa],
AC_SUBST([NUMA_LIB]) AC_SUBST([NUMA_LIB])
AC_CHECK_HEADERS([numa.h]) AC_CHECK_HEADERS([numa.h])
AC_ARG_ENABLE([numa], AC_ARG_ENABLE([numa],
AS_HELP_STRING([--disable-numa], [if otherwise available, disable NUMA support in top]), AS_HELP_STRING([--enable-numa], [enable NUMA/Node support in top]),
[], [disable_numa=no] [enable_numa=yes], []
) )
if test "x$disable_numa" = x"no"; then if test "x$enable_numa" = x"yes"; then
if test x"$ac_cv_header_numa_h" = x"yes"; then if test x"$ac_cv_header_numa_h" = x"no"; then
if test x"$ac_cv_search_numa_node_of_cpu" != x"no"; then AC_MSG_ERROR([top numa support requires header 'numa.h'])
AC_DEFINE([NUMA_ENABLED], [1], [enable NUMA/Node support in top])
fi
fi fi
if test x"$ac_cv_search_numa_node_of_cpu" = x"no"; then
AC_MSG_ERROR([top numa support requires library 'libnuma'])
fi
AC_DEFINE([NUMA_ENABLED], [1], [enable NUMA/Node support in top])
fi fi
AC_ARG_ENABLE([w-from], AC_ARG_ENABLE([w-from],