Merge pull request #4683 from pkovacs/master-pmix-dirs
Fix DIR, DIR/include search for --with-pmix
Этот коммит содержится в:
Коммит
3c78b8525b
@ -50,6 +50,15 @@ AC_DEFUN([_OPAL_CHECK_PACKAGE_HEADER], [
|
|||||||
[# no go on the as is - reset the cache and try again
|
[# no go on the as is - reset the cache and try again
|
||||||
unset opal_Header])])
|
unset opal_Header])])
|
||||||
|
|
||||||
|
AS_IF([test "$opal_check_package_header_happy" = "no"],
|
||||||
|
[AS_IF([test "$dir_prefix" != ""],
|
||||||
|
[$1_CPPFLAGS="$$1_CPPFLAGS -I$dir_prefix"
|
||||||
|
CPPFLAGS="$CPPFLAGS -I$dir_prefix"])
|
||||||
|
AC_CHECK_HEADERS([$2], [opal_check_package_header_happy="yes"], [], [$6])
|
||||||
|
AS_IF([test "$opal_check_package_header_happy" = "no"],
|
||||||
|
[# no go on the as is - reset the cache and try again
|
||||||
|
unset opal_Header])])
|
||||||
|
|
||||||
AS_IF([test "$opal_check_package_header_happy" = "no"],
|
AS_IF([test "$opal_check_package_header_happy" = "no"],
|
||||||
[AS_IF([test "$dir_prefix" != ""],
|
[AS_IF([test "$dir_prefix" != ""],
|
||||||
[$1_CPPFLAGS="$$1_CPPFLAGS -I$dir_prefix/include"
|
[$1_CPPFLAGS="$$1_CPPFLAGS -I$dir_prefix/include"
|
||||||
|
@ -257,36 +257,18 @@ AC_DEFUN([OPAL_CHECK_PMIX],[
|
|||||||
[pmix_ext_install_dir=/usr],
|
[pmix_ext_install_dir=/usr],
|
||||||
[pmix_ext_install_dir=$with_pmix])
|
[pmix_ext_install_dir=$with_pmix])
|
||||||
|
|
||||||
# Make sure we have the headers and libs in the correct location
|
AS_IF([test ! -z "$with_pmix_libdir" && test "$with_pmix_libdir" != "yes"],
|
||||||
OPAL_CHECK_WITHDIR([external-pmix], [$pmix_ext_install_dir/include], [pmix.h])
|
[pmix_ext_install_libdir="$with_pmix_libdir"])
|
||||||
|
|
||||||
AS_IF([test -n "$with_pmix_libdir"],
|
OPAL_CHECK_PACKAGE([opal_external_pmix],
|
||||||
[AC_MSG_CHECKING([libpmix.* in $with_pmix_libdir])
|
[pmix.h],
|
||||||
files=`ls $with_pmix_libdir/libpmix.* 2> /dev/null | wc -l`
|
[pmix],
|
||||||
AS_IF([test "$files" -gt 0],
|
[PMIx_Init],
|
||||||
[pmix_ext_install_libdir=$with_pmix_libdir],
|
[],
|
||||||
[AC_MSG_CHECKING([libpmix.* in $with_pmix_libdir/lib64])
|
[$pmix_ext_install_dir],
|
||||||
files=`ls $with_pmix_libdir/lib64/libpmix.* 2> /dev/null | wc -l`
|
[$pmix_ext_install_libdir],
|
||||||
AS_IF([test "$files" -gt 0],
|
[],
|
||||||
[pmix_ext_install_libdir=$with_pmix_libdir/lib64],
|
[AC_MSG_ERROR([external pmix not found])])
|
||||||
[AC_MSG_CHECKING([libpmix.* in $with_pmix_libdir/lib])
|
|
||||||
files=`ls $with_pmix_libdir/lib/libpmix.* 2> /dev/null | wc -l`
|
|
||||||
AS_IF([test "$files" -gt 0],
|
|
||||||
[pmix_ext_install_libdir=$with_pmix_libdir/lib],
|
|
||||||
[AC_MSG_RESULT([not found])
|
|
||||||
AC_MSG_ERROR([Cannot continue])])])])],
|
|
||||||
[# check for presence of lib64 directory - if found, see if the
|
|
||||||
# desired library is present and matches our build requirements
|
|
||||||
AC_MSG_CHECKING([libpmix.* in $pmix_ext_install_dir/lib64])
|
|
||||||
files=`ls $pmix_ext_install_dir/lib64/libpmix.* 2> /dev/null | wc -l`
|
|
||||||
AS_IF([test "$files" -gt 0],
|
|
||||||
[pmix_ext_install_libdir=$pmix_ext_install_dir/lib64],
|
|
||||||
[AC_MSG_CHECKING([libpmix.* in $pmix_ext_install_dir/lib])
|
|
||||||
files=`ls $pmix_ext_install_dir/lib/libpmix.* 2> /dev/null | wc -l`
|
|
||||||
AS_IF([test "$files" -gt 0],
|
|
||||||
[pmix_ext_install_libdir=$pmix_ext_install_dir/lib],
|
|
||||||
[AC_MSG_RESULT([not found])
|
|
||||||
AC_MSG_ERROR([Cannot continue])])])])
|
|
||||||
|
|
||||||
# check the version
|
# check the version
|
||||||
opal_external_pmix_save_CPPFLAGS=$CPPFLAGS
|
opal_external_pmix_save_CPPFLAGS=$CPPFLAGS
|
||||||
@ -296,14 +278,14 @@ AC_DEFUN([OPAL_CHECK_PMIX],[
|
|||||||
# if the pmix_version.h file does not exist, then
|
# if the pmix_version.h file does not exist, then
|
||||||
# this must be from a pre-1.1.5 version
|
# this must be from a pre-1.1.5 version
|
||||||
AC_MSG_CHECKING([PMIx version])
|
AC_MSG_CHECKING([PMIx version])
|
||||||
CPPFLAGS="-I$pmix_ext_install_dir/include $CPPFLAGS"
|
CPPFLAGS=$opal_external_pmix_CPPFLAGS
|
||||||
AS_IF([test "x`ls $pmix_ext_install_dir/include/pmix_version.h 2> /dev/null`" = "x"],
|
AC_CHECK_HEADER([pmix_version.h],
|
||||||
[AC_MSG_RESULT([version file not found - assuming v1.1.4])
|
[AC_MSG_RESULT([version file found])
|
||||||
opal_external_pmix_version_found=1
|
opal_external_pmix_version_found=0],
|
||||||
opal_external_pmix_version=114
|
[AC_MSG_RESULT([version file not found - assuming v1.1.4])
|
||||||
opal_external_have_pmix1=1],
|
opal_external_pmix_version_found=1
|
||||||
[AC_MSG_RESULT([version file found])
|
opal_external_pmix_version=114
|
||||||
opal_external_pmix_version_found=0])
|
opal_external_have_pmix1=1])
|
||||||
|
|
||||||
# if it does exist, then we need to parse it to find
|
# if it does exist, then we need to parse it to find
|
||||||
# the actual release series
|
# the actual release series
|
||||||
@ -358,10 +340,6 @@ AC_DEFUN([OPAL_CHECK_PMIX],[
|
|||||||
LDFLAGS=$opal_external_pmix_save_LDFLAGS
|
LDFLAGS=$opal_external_pmix_save_LDFLAGS
|
||||||
LIBS=$opal_external_pmix_save_LIBS
|
LIBS=$opal_external_pmix_save_LIBS
|
||||||
|
|
||||||
AS_IF([test "$pmix_ext_install_dir" != "/usr"],
|
|
||||||
[opal_external_pmix_CPPFLAGS="-I$pmix_ext_install_dir/include"
|
|
||||||
opal_external_pmix_LDFLAGS=-L$pmix_ext_install_libdir])
|
|
||||||
opal_external_pmix_LIBS=-lpmix
|
|
||||||
opal_external_pmix_happy=yes])
|
opal_external_pmix_happy=yes])
|
||||||
|
|
||||||
AC_DEFINE_UNQUOTED([OPAL_PMIX_V1],[$opal_external_have_pmix1],
|
AC_DEFINE_UNQUOTED([OPAL_PMIX_V1],[$opal_external_have_pmix1],
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user