1
1

Convert libnuma to use the new OMPI_SETUP_COMPONENT_PACKAGE macro

This commit was SVN r20747.
Этот коммит содержится в:
Jeff Squyres 2009-03-06 21:49:00 +00:00
родитель a210b4ae06
Коммит 02c4f384b8

Просмотреть файл

@ -22,44 +22,16 @@
# [action-if-cant-compile])
# ------------------------------------------------
AC_DEFUN([MCA_maffinity_libnuma_CONFIG],[
AC_ARG_WITH([libnuma],
[AC_HELP_STRING([--with-libnuma=(DIR)],
[Directory where the libnuma software is installed])])
OMPI_CHECK_WITHDIR([libnuma], [$with_libnuma], [include/numa.h])
AS_IF([test "$with_libnuma" = "no"],
[maffinity_libnuma_happy="no"],
[maffinity_libnuma_happy="yes"])
AS_IF([test "$maffinity_libnuma_happy" = "yes"],
[OMPI_CHECK_PACKAGE([maffinity_libnuma],
OPAL_SETUP_COMPONENT_PACKAGE([maffinity],
[libnuma],
[libnuma],
[include/numa.h],
[libnuma*],
[numa.h],
[numa],
[numa_available],
[],
[$with_libnuma],
[],
[maffinity_libnuma_happy="yes"],
[maffinity_libnuma_happy="no"])])
AS_IF([test "$maffinity_libnuma_happy" = "yes"],
[maffinity_libnuma_WRAPPER_EXTRA_LDFLAGS="$maffinity_libnuma_LDFLAGS"
maffinity_libnuma_WRAPPER_EXTRA_LIBS="$maffinity_libnuma_LIBS"
[AC_CHECK_DECLS([MPOL_MF_MOVE])
$1],
[$2])
# sanity check
AS_IF([test "$maffinity_libnuma_happy" = "no"],
[AS_IF([test "$with_libnuma" != "no" -a ! -z "$with_libnuma"],
[AC_MSG_ERROR([maffinity:libnuma requested but not found. Aborting])])])
# Check for MPOL_MF_MOVE
AS_IF([test "$maffinity_libnuma_happy" = "yes"],
[AC_CHECK_DECLS([MPOL_MF_MOVE])])
# substitute in the things needed to build libnuma
AC_SUBST([maffinity_libnuma_CPPFLAGS])
AC_SUBST([maffinity_libnuma_LDFLAGS])
AC_SUBST([maffinity_libnuma_LIBS])
])dnl
])