Merge pull request #7434 from hppritcha/topic/fix_a_config_with_ext_pmix_prob
fix an issue with configuring with external pmix
Этот коммит содержится в:
Коммит
31d7748afd
@ -17,6 +17,9 @@
|
|||||||
# Copyright (c) 2014-2018 Research Organization for Information Science
|
# Copyright (c) 2014-2018 Research Organization for Information Science
|
||||||
# and Technology (RIST). All rights reserved.
|
# and Technology (RIST). All rights reserved.
|
||||||
# Copyright (c) 2016 IBM Corporation. All rights reserved.
|
# Copyright (c) 2016 IBM Corporation. All rights reserved.
|
||||||
|
# Copyright (c) 2020 Triad National Security, LLC. All rights
|
||||||
|
# reserved.
|
||||||
|
#
|
||||||
# $COPYRIGHT$
|
# $COPYRIGHT$
|
||||||
#
|
#
|
||||||
# Additional copyrights may follow
|
# Additional copyrights may follow
|
||||||
@ -180,14 +183,17 @@ AC_DEFUN([OPAL_CHECK_PMIX_LIB],[
|
|||||||
[$3
|
[$3
|
||||||
# add the new flags to our wrapper compilers
|
# add the new flags to our wrapper compilers
|
||||||
AS_IF([test "$pmix_ext_install_incdir" != "/usr" && test "$pmix_ext_install_incdir" != "/usr/include"],
|
AS_IF([test "$pmix_ext_install_incdir" != "/usr" && test "$pmix_ext_install_incdir" != "/usr/include"],
|
||||||
[pmix_pmix4x_WRAPPER_EXTRA_CPPFLAGS="-I$pmix_ext_install_incdir"])
|
[pmix_external_WRAPPER_EXTRA_CPPFLAGS="-I$pmix_ext_install_incdir"])
|
||||||
AS_IF([test "$pmix_ext_install_libdir" != "/usr" && test "$pmix_ext_install_libdir" != "/usr/include"],
|
AS_IF([test "$pmix_ext_install_libdir" != "/usr" && test "$pmix_ext_install_libdir" != "/usr/include"],
|
||||||
[pmix_external_WRAPPER_EXTRA_LDFLAGS="-L$pmix_ext_install_libdir"])
|
[pmix_external_WRAPPER_EXTRA_LDFLAGS="-L$pmix_ext_install_libdir"
|
||||||
pmix_external_WRAPPER_EXTRA_LIBS=-lpmix],
|
pmix_external_WRAPPER_EXTRA_LIBS="-lpmix"])],
|
||||||
[CPPFLAGS=$opal_external_pmix_save_CPPFLAGS
|
[$4])
|
||||||
LDFLAGS=$opal_external_pmix_save_LDFLAGS
|
|
||||||
LIBS=$opal_external_pmix_save_LIBS
|
dnl swap back in original LDFLAGS, LIBS to avoid messing up subsequent configury checks
|
||||||
$4])
|
dnl don't swap back in orig CFLAGS as there are lots of places where the external pmix
|
||||||
|
dnl header file location needs to be known
|
||||||
|
LDFLAGS=$opal_external_pmix_save_LDFLAGS
|
||||||
|
LIBS=$opal_external_pmix_save_LIBS
|
||||||
|
|
||||||
OPAL_VAR_SCOPE_POP
|
OPAL_VAR_SCOPE_POP
|
||||||
])
|
])
|
||||||
@ -257,12 +263,15 @@ AC_DEFUN([OPAL_CHECK_PMIX],[
|
|||||||
AS_IF([test "$pmix_ext_install_dir" != "/usr"],
|
AS_IF([test "$pmix_ext_install_dir" != "/usr"],
|
||||||
[opal_external_pmix_CPPFLAGS="-I$pmix_ext_install_dir/include"
|
[opal_external_pmix_CPPFLAGS="-I$pmix_ext_install_dir/include"
|
||||||
opal_external_pmix_LDFLAGS=-L$pmix_ext_install_libdir])
|
opal_external_pmix_LDFLAGS=-L$pmix_ext_install_libdir])
|
||||||
opal_external_pmix_LIBS=-lpmix],
|
opal_external_pmix_LIBS="-lpmix"],
|
||||||
[AC_MSG_RESULT([internal])])
|
[AC_MSG_RESULT([internal])])
|
||||||
|
|
||||||
AC_DEFINE_UNQUOTED([OPAL_PMIX_V1],[$opal_external_have_pmix1],
|
AC_DEFINE_UNQUOTED([OPAL_PMIX_V1],[$opal_external_have_pmix1],
|
||||||
[Whether the external PMIx library is v1])
|
[Whether the external PMIx library is v1])
|
||||||
|
|
||||||
|
AC_SUBST(opal_external_pmix_LDFLAGS)
|
||||||
|
AC_SUBST(opal_external_pmix_LIBS)
|
||||||
|
|
||||||
AS_IF([test "$opal_external_pmix_happy" = "yes"],
|
AS_IF([test "$opal_external_pmix_happy" = "yes"],
|
||||||
[AS_IF([test "$opal_external_pmix_version" = "1x"],
|
[AS_IF([test "$opal_external_pmix_version" = "1x"],
|
||||||
[OPAL_SUMMARY_ADD([[Miscellaneous]],[[PMIx support]], [opal_pmix], [External (1.2.5) WARNING - DYNAMIC OPS NOT SUPPORTED])],
|
[OPAL_SUMMARY_ADD([[Miscellaneous]],[[PMIx support]], [opal_pmix], [External (1.2.5) WARNING - DYNAMIC OPS NOT SUPPORTED])],
|
||||||
|
7
opal/mca/pmix/external/Makefile.am
поставляемый
7
opal/mca/pmix/external/Makefile.am
поставляемый
@ -1,6 +1,9 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
# Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||||
# Copyright (c) 2016-2019 Intel, Inc. All rights reserved.
|
# Copyright (c) 2016-2019 Intel, Inc. All rights reserved.
|
||||||
|
# Copyright (c) 2020 Triad National Security, LLC. All rights
|
||||||
|
# reserved.
|
||||||
|
#
|
||||||
# $COPYRIGHT$
|
# $COPYRIGHT$
|
||||||
#
|
#
|
||||||
# Additional copyrights may follow
|
# Additional copyrights may follow
|
||||||
@ -19,8 +22,10 @@ noinst_LTLIBRARIES = libmca_pmix_external.la
|
|||||||
libmca_pmix_external_la_SOURCES = \
|
libmca_pmix_external_la_SOURCES = \
|
||||||
external.h \
|
external.h \
|
||||||
pmix_external_component.c
|
pmix_external_component.c
|
||||||
|
|
||||||
|
libmca_pmix_external_la_LIBADD = $(opal_external_pmix_LIBS)
|
||||||
libmca_pmix_external_la_LDFLAGS = \
|
libmca_pmix_external_la_LDFLAGS = \
|
||||||
-module -avoid-version
|
-module -avoid-version $(opal_external_pmix_LDFLAGS)
|
||||||
|
|
||||||
# Conditionally install the header files
|
# Conditionally install the header files
|
||||||
if WANT_INSTALL_HEADERS
|
if WANT_INSTALL_HEADERS
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user