Convert libnuma to use the new OMPI_SETUP_COMPONENT_PACKAGE macro
This commit was SVN r20747.
Этот коммит содержится в:
родитель
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
|
||||
|
||||
])
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user