|
1 | 1 | # -*- shell-script -*- |
2 | 2 | # |
3 | | -# Copyright (c) 2x04-2x05 The Trustees of Indiana University and Indiana |
| 3 | +# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana |
4 | 4 | # University Research and Technology |
5 | 5 | # Corporation. All rights reserved. |
6 | | -# Copyright (c) 2x04-2x05 The University of Tennessee and The University |
| 6 | +# Copyright (c) 2004-2005 The University of Tennessee and The University |
7 | 7 | # of Tennessee Research Foundation. All rights |
8 | 8 | # reserved. |
9 | | -# Copyright (c) 2x04-2x05 High Performance Computing Center Stuttgart, |
| 9 | +# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, |
10 | 10 | # University of Stuttgart. All rights reserved. |
11 | | -# Copyright (c) 2x04-2x05 The Regents of the University of California. |
| 11 | +# Copyright (c) 2004-2005 The Regents of the University of California. |
12 | 12 | # All rights reserved. |
13 | | -# Copyright (c) 2x11-2x13 Los Alamos National Security, LLC. |
| 13 | +# Copyright (c) 2011-2013 Los Alamos National Security, LLC. |
14 | 14 | # All rights reserved. |
15 | | -# Copyright (c) 2x10-2x15 Cisco Systems, Inc. All rights reserved. |
16 | | -# Copyright (c) 2x13-2x16 Intel, Inc. All rights reserved. |
17 | | -# Copyright (c) 2x15 Research Organization for Information Science |
| 15 | +# Copyright (c) 2010-2016 Cisco Systems, Inc. All rights reserved. |
| 16 | +# Copyright (c) 2013-2016 Intel, Inc. All rights reserved. |
| 17 | +# Copyright (c) 2015-2016 Research Organization for Information Science |
18 | 18 | # and Technology (RIST). All rights reserved. |
19 | | -# Copyright (c) 2x14-2x15 Mellanox Technologies, Inc. |
20 | | -# All rights reserved. |
21 | 19 | # $COPYRIGHT$ |
22 | 20 | # |
23 | 21 | # Additional copyrights may follow |
|
30 | 28 | AC_DEFUN([MCA_opal_pmix_ext2x_CONFIG],[ |
31 | 29 | AC_CONFIG_FILES([opal/mca/pmix/ext2x/Makefile]) |
32 | 30 |
|
| 31 | + # check to see |
| 32 | + # if we are linking to an external v2.x library. If not, then |
| 33 | + # do not use this component. |
| 34 | + AC_MSG_CHECKING([if external v2.x component is to be used]) |
33 | 35 | AS_IF([test "$opal_external_pmix_happy" = "yes"], |
34 | | - [AS_IF([test "$opal_event_external_support" != "yes"], |
35 | | - [AC_MSG_WARN([EXTERNAL PMIX SUPPORT REQUIRES USE OF EXTERNAL LIBEVENT]) |
36 | | - AC_MSG_WARN([LIBRARY. THIS LIBRARY MUST POINT TO THE SAME ONE USED]) |
37 | | - AC_MSG_WARN([TO BUILD PMIX OR ELSE UNPREDICTABLE BEHAVIOR MAY RESULT]) |
38 | | - AC_MSG_ERROR([PLEASE CORRECT THE CONFIGURE COMMAND LINE AND REBUILD])]) |
39 | | - AS_IF([test "$opal_hwloc_external_support" != "yes"], |
40 | | - [AC_MSG_WARN([EXTERNAL PMIX SUPPORT REQUIRES USE OF EXTERNAL HWLOC]) |
41 | | - AC_MSG_WARN([LIBRARY THIS LIBRARY MUST POINT TO THE SAME ONE USED ]) |
42 | | - AC_MSG_WARN([TO BUILD PMIX OR ELSE UNPREDICTABLE BEHAVIOR MAY RESULT]) |
43 | | - AC_MSG_ERROR([PLEASE CORRECT THE CONFIGURE COMMAND LINE AND REBUILD])]) |
44 | | - external_WRAPPER_EXTRA_CPPFLAGS='-I${includedir}/openmpi/$opal_pmix_external_basedir/pmix -I${includedir}/openmpi/$opal_pmix_external_basedir/pmix/include' |
45 | | - |
46 | | - AC_MSG_CHECKING([if external component is version 2.x]) |
47 | | - AS_IF([test "$opal_external_pmix_version" = "2X"], |
48 | | - [AC_MSG_RESULT([yes]) |
49 | | - opal_pmix_ext2x_happy=yes], |
50 | | - [AC_MSG_RESULT([no]) |
51 | | - opal_pmix_ext2x_happy=no]) |
| 36 | + [AS_IF([test "$opal_external_pmix_version" = "2x"], |
| 37 | + [AC_MSG_RESULT([yes - using an external v2.x library]) |
| 38 | + opal_pmix_ext2x_happy=1 |
| 39 | + # Build flags for our Makefile.am |
| 40 | + opal_pmix_ext2x_CPPFLAGS=$opal_external_pmix_CPPFLAGS |
| 41 | + opal_pmix_ext2x_LDFLAGS=$opal_external_pmix_LDFLAGS |
| 42 | + opal_pmix_ext2x_LIBS=$opal_external_pmix_LIBS |
| 43 | + # setup wrapper flags |
| 44 | + pmix_ext2x_WRAPPER_EXTRA_LDFLAGS=$opal_external_pmix_LDFLAGS |
| 45 | + pmix_ext2x_WRAPPER_EXTRA_LIBS=$opal_external_pmix_LIBS], |
| 46 | + [AC_MSG_RESULT([no - disqualifying this component]) |
| 47 | + opal_pmix_ext2x_happy=0])], |
| 48 | + [AC_MSG_RESULT([no - disqualifying this component]) |
| 49 | + opal_pmix_ext2x_happy=0]) |
52 | 50 |
|
53 | | - opal_pmix_ext2x_CPPFLAGS=$opal_external_pmix_CPPFLAGS |
54 | | - opal_pmix_ext2x_LDFLAGS=$opal_external_pmix_LDFLAGS |
55 | | - opal_pmix_ext2x_LIBS=$opal_external_pmix_LIBS |
| 51 | + AC_SUBST([opal_pmix_ext2x_LIBS]) |
| 52 | + AC_SUBST([opal_pmix_ext2x_CPPFLAGS]) |
| 53 | + AC_SUBST([opal_pmix_ext2x_LDFLAGS]) |
| 54 | + AC_SUBST([opal_pmix_ext2x_DEPENDENCIES]) |
56 | 55 |
|
57 | | - AC_SUBST(opal_pmix_ext2x_CPPFLAGS) |
58 | | - AC_SUBST(opal_pmix_ext2x_LDFLAGS) |
59 | | - AC_SUBST(opal_pmix_ext2x_LIBS) |
60 | | - |
61 | | - AS_IF([test "$opal_pmix_ext2x_happy" = "yes"], |
62 | | - [$1], |
63 | | - [$2])], |
| 56 | + AS_IF([test $opal_pmix_ext2x_happy -eq 1], |
| 57 | + [$1], |
64 | 58 | [$2]) |
| 59 | + |
65 | 60 | ])dnl |
0 commit comments