1
1

* greatly simply the maffinity:libnuma configure macro - use the

OMPI_CHECK_PACKAGE macro instead of doing everything ourself.
  The old code was causing problems - it wouldn't add anything to
  WRAPPER_EXTRA_{LDFLAGS, LIBS} if libnuma was installed in /usr,
  so it didn't work so well.

  This should go to the 1.0 branch

This commit was SVN r7683.
Этот коммит содержится в:
Brian Barrett 2005-10-11 01:37:45 +00:00
родитель 5c98bbeae6
Коммит 1df9b160a9

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

@ -24,39 +24,33 @@ AC_DEFUN([MCA_maffinity_libnuma_CONFIG],[
[AC_HELP_STRING([--with-libnuma], [AC_HELP_STRING([--with-libnuma],
[Directory where the libnuma software is installed])]) [Directory where the libnuma software is installed])])
ompi_check_maffinity_libnuma_save_CPPFLAGS="$CPPFLAGS" AS_IF([test "$with_libnuma" = "no"],
ompi_check_maffinity_libnuma_save_LDFLAGS="$LDFLAGS" [maffinity_libnuma_happy="no"],
ompi_check_maffinity_libnuma_save_LIBS="$LIBS" [maffinity_libnuma_happy="yes"])
# libnuma, by default, installs into lib64/. So we're going to AS_IF([test "$maffinity_libnuma_happy" = "yes"],
# assume that's the common case. If this needs to be augmented [OMPI_CHECK_PACKAGE([maffinity_libnuma],
# someday to look in lib/ as well, then so be it. [numa.h],
AS_IF([test ! -z "$with_libnuma"], [numa],
[CPPFLAGS="$CPPFLAGS -I$with_libnuma/include" [numa_available],
LDFLAGS="$LDFLAGS -L$with_libnuma/lib64"]) [],
AC_CHECK_HEADERS([numa.h], [$with_libnuma],
[AC_CHECK_LIB([numa], [],
[numa_available], [maffinity_libnuma_happy="yes"],
[ompi_check_maffinity_libnuma_happy="yes"], [maffinity_libnuma_happy="no"])])
[ompi_check_maffinity_libnuma_happy="no"])],
[ompi_check_maffinity_libnuma_happy="no"])
CPPFLAGS="$ompi_check_maffinity_libnuma_save_CPPFLAGS" AS_IF([test "$maffinity_libnuma_happy" = "yes"],
LDFLAGS="$ompi_check_maffinity_libnuma_save_LDFLAGS" [maffinity_libnuma_WRAPPER_EXTRA_LDFLAGS="$maffinity_libnuma_LDFLAGS"
LIBS="$ompi_check_maffinity_libnuma_save_LIBS" maffinity_libnuma_WRAPPER_EXTRA_LIBS="$maffinity_libnuma_LIBS"
$1],
AS_IF([test "$ompi_check_maffinity_libnuma_happy" = "yes"],
[AS_IF([test ! -z "$with_libnuma"],
[maffinity_libnuma_CPPFLAGS="$maffinity_libnuma_CPPFLAGS -I$with_libnuma/include"
maffinity_libnuma_LDFLAGS="$maffinity_libnuma_LDFLAGS -L$with_libnuma/lib64"
maffinity_libnuma_LIBS="$maffinity_libnuma_LIBS -lnuma"
maffinity_libnuma_WRAPPER_EXTRA_LDFLAGS="$maffinity_libnuma_LDFLAGS"
maffinity_libnuma_WRAPPER_EXTRA_LIBS="$maffinity_libnuma_LIBS"])
$1],
[$2]) [$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])])])
# substitute in the things needed to build gm # substitute in the things needed to build gm
AC_SUBST([maffinity_libnuma_CFLAGS])
AC_SUBST([maffinity_libnuma_CPPFLAGS]) AC_SUBST([maffinity_libnuma_CPPFLAGS])
AC_SUBST([maffinity_libnuma_LDFLAGS]) AC_SUBST([maffinity_libnuma_LDFLAGS])
AC_SUBST([maffinity_libnuma_LIBS]) AC_SUBST([maffinity_libnuma_LIBS])