1
1

Merge pull request #7434 from hppritcha/topic/fix_a_config_with_ext_pmix_prob

fix an issue with configuring with external pmix
Этот коммит содержится в:
Howard Pritchard 2020-02-27 12:19:02 -07:00 коммит произвёл GitHub
родитель af1ec9a594 488f656c11
Коммит 31d7748afd
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 23 добавлений и 9 удалений

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

@ -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 поставляемый
Просмотреть файл

@ -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