|
17 | 17 | # Copyright (c) 2014-2018 Research Organization for Information Science
|
18 | 18 | # and Technology (RIST). All rights reserved.
|
19 | 19 | # Copyright (c) 2016 IBM Corporation. All rights reserved.
|
| 20 | +# Copyright (c) 2020 Triad National Security, LLC. All rights |
| 21 | +# reserved. |
| 22 | +# |
20 | 23 | # $COPYRIGHT$
|
21 | 24 | #
|
22 | 25 | # Additional copyrights may follow
|
@@ -180,14 +183,17 @@ AC_DEFUN([OPAL_CHECK_PMIX_LIB],[
|
180 | 183 | [$3
|
181 | 184 | # add the new flags to our wrapper compilers
|
182 | 185 | AS_IF([test "$pmix_ext_install_incdir" != "/usr" && test "$pmix_ext_install_incdir" != "/usr/include"],
|
183 |
| - [pmix_pmix4x_WRAPPER_EXTRA_CPPFLAGS="-I$pmix_ext_install_incdir"]) |
| 186 | + [pmix_external_WRAPPER_EXTRA_CPPFLAGS="-I$pmix_ext_install_incdir"]) |
184 | 187 | AS_IF([test "$pmix_ext_install_libdir" != "/usr" && test "$pmix_ext_install_libdir" != "/usr/include"],
|
185 |
| - [pmix_external_WRAPPER_EXTRA_LDFLAGS="-L$pmix_ext_install_libdir"]) |
186 |
| - pmix_external_WRAPPER_EXTRA_LIBS=-lpmix], |
187 |
| - [CPPFLAGS=$opal_external_pmix_save_CPPFLAGS |
188 |
| - LDFLAGS=$opal_external_pmix_save_LDFLAGS |
189 |
| - LIBS=$opal_external_pmix_save_LIBS |
190 |
| - $4]) |
| 188 | + [pmix_external_WRAPPER_EXTRA_LDFLAGS="-L$pmix_ext_install_libdir" |
| 189 | + pmix_external_WRAPPER_EXTRA_LIBS="-lpmix"])], |
| 190 | + [$4]) |
| 191 | +
|
| 192 | +dnl swap back in original LDFLAGS, LIBS to avoid messing up subsequent configury checks |
| 193 | +dnl don't swap back in orig CFLAGS as there are lots of places where the external pmix |
| 194 | +dnl header file location needs to be known |
| 195 | + LDFLAGS=$opal_external_pmix_save_LDFLAGS |
| 196 | + LIBS=$opal_external_pmix_save_LIBS |
191 | 197 |
|
192 | 198 | OPAL_VAR_SCOPE_POP
|
193 | 199 | ])
|
@@ -257,12 +263,15 @@ AC_DEFUN([OPAL_CHECK_PMIX],[
|
257 | 263 | AS_IF([test "$pmix_ext_install_dir" != "/usr"],
|
258 | 264 | [opal_external_pmix_CPPFLAGS="-I$pmix_ext_install_dir/include"
|
259 | 265 | opal_external_pmix_LDFLAGS=-L$pmix_ext_install_libdir])
|
260 |
| - opal_external_pmix_LIBS=-lpmix], |
| 266 | + opal_external_pmix_LIBS="-lpmix"], |
261 | 267 | [AC_MSG_RESULT([internal])])
|
262 | 268 |
|
263 | 269 | AC_DEFINE_UNQUOTED([OPAL_PMIX_V1],[$opal_external_have_pmix1],
|
264 | 270 | [Whether the external PMIx library is v1])
|
265 | 271 |
|
| 272 | + AC_SUBST(opal_external_pmix_LDFLAGS) |
| 273 | + AC_SUBST(opal_external_pmix_LIBS) |
| 274 | +
|
266 | 275 | AS_IF([test "$opal_external_pmix_happy" = "yes"],
|
267 | 276 | [AS_IF([test "$opal_external_pmix_version" = "1x"],
|
268 | 277 | [OPAL_SUMMARY_ADD([[Miscellaneous]],[[PMIx support]], [opal_pmix], [External (1.2.5) WARNING - DYNAMIC OPS NOT SUPPORTED])],
|
|
0 commit comments