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])
|
# [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
|
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user