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]) # [action-if-cant-compile])
# ------------------------------------------------ # ------------------------------------------------
AC_DEFUN([MCA_maffinity_libnuma_CONFIG],[ AC_DEFUN([MCA_maffinity_libnuma_CONFIG],[
AC_ARG_WITH([libnuma], OPAL_SETUP_COMPONENT_PACKAGE([maffinity],
[AC_HELP_STRING([--with-libnuma=(DIR)], [libnuma],
[Directory where the libnuma software is installed])]) [libnuma],
OMPI_CHECK_WITHDIR([libnuma], [$with_libnuma], [include/numa.h]) [include/numa.h],
[libnuma*],
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],
[numa.h], [numa.h],
[numa], [numa],
[numa_available], [numa_available],
[], [],
[$with_libnuma], [AC_CHECK_DECLS([MPOL_MF_MOVE])
[], $1],
[maffinity_libnuma_happy="yes"], [$2])
[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"
$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