24
24
#
25
25
26
26
AC_DEFUN([OMPI_SETUP_PRRTE],[
27
- OPAL_VAR_SCOPE_PUSH([opal_prrte_save_CPPFLAGS opal_prrte_save_CFLAGS opal_prrte_save_LDFLAGS opal_prrte_save_LIBS opal_prrte_args opal_prrte_save_enable_dlopen opal_prrte_save_enable_mca_dso opal_prrte_save_enable_mca_static])
27
+ OPAL_VAR_SCOPE_PUSH([opal_prrte_save_CPPFLAGS opal_prrte_save_CFLAGS opal_prrte_save_LDFLAGS opal_prrte_save_LIBS opal_prrte_args opal_prrte_save_enable_dlopen opal_prrte_save_enable_mca_dso opal_prrte_save_enable_mca_static opal_prrte_extra_libs opal_prrte_extra_ltlibs opal_prrte_extra_ldflags ])
28
28
29
29
opal_prrte_save_CFLAGS= $CFLAGS
30
30
opal_prrte_save_CPPFLAGS= $CPPFLAGS
@@ -59,29 +59,29 @@ AC_DEFUN([OMPI_SETUP_PRRTE],[
59
59
if test " $enable_internal_rte " ! = " no" ; then
60
60
AC_MSG_RESULT([yes])
61
61
ompi_want_prrte=yes
62
- if test -z $with_libevent || test " $with_libevent " = " internal " || test " $with_libevent " = " yes " ; then
63
- opal_prrte_libevent_arg= " --with-libevent-header= $OMPI_TOP_SRCDIR /opal/mca/event/event.h "
64
- elif test " $with_libevent " = " external " ; then
65
- opal_prrte_libevent_arg= " "
66
- else
67
- opal_prrte_libevent_arg= " --with-libevent= $with_libevent "
62
+ opal_prrte_extra_libs= $OMPI_TOP_BUILDDIR /opal/libopen-pal.la
63
+ opal_prrte_extra_ltlibs= $OMPI_TOP_BUILDDIR /opal/libopen-pal.la
64
+
65
+ if test " $opal_event_external_support " = " yes " ; then
66
+ opal_prrte_extra_libs= " $opal_prrte_extra_libs $opal_event_external_LIBS "
67
+ opal_prrte_extra_ltlibs= " $opal_prrte_extra_ltlibs $opal_event_external_LIBS "
68
68
fi
69
+ # specifying --with-libevent-header causes prrte to ignore the with_libevent and with_libevent_libdir options
70
+ opal_prrte_libevent_arg=" --with-libevent-header=$OMPI_TOP_SRCDIR /opal/mca/event/event.h"
69
71
70
- if test -z $with_hwloc || test " $with_hwloc " = " internal" || test " $with_hwloc " = " yes" ; then
71
- opal_prrte_hwloc_arg=" --with-hwloc-header=$OMPI_TOP_SRCDIR /opal/mca/hwloc/hwloc-internal.h"
72
- elif test " $with_hwloc " = " external" ; then
73
- opal_prrte_hwloc_arg=" "
74
- else
75
- opal_prrte_hwloc_arg=" --with-hwloc=$with_hwloc "
72
+ if test " $opal_hwloc_external_support " = " yes" ; then
73
+ opal_prrte_extra_libs=" $opal_prrte_extra_libs $opal_hwloc_external_LIBS "
74
+ opal_prrte_extra_ltlibs=" $opal_prrte_extra_ltlibs $opal_hwloc_external_LIBS "
76
75
fi
76
+ # specifying --with-hwloc-header causes prrte to ignore the with_hwloc and with_hwloc_libdir options
77
+ opal_prrte_hwloc_arg=" --with-hwloc-header=$OMPI_TOP_SRCDIR /opal/mca/hwloc/hwloc-internal.h"
77
78
78
- if test -z $with_pmix || test " $with_pmix " = " internal" || test " $with_pmix " = " yes" ; then
79
- opal_prrte_pmix_arg=" --with-pmix-header=$OMPI_TOP_SRCDIR /opal/mca/pmix/pmix-internal.h"
80
- elif test " $with_pmix " = " external" ; then
81
- opal_prrte_pmix_arg=" "
82
- else
83
- opal_prrte_pmix_arg=" --with-pmix=$with_pmix "
79
+ if test " $opal_external_pmix_happy " = " yes" ; then
80
+ opal_prrte_extra_libs=" $opal_prrte_extra_libs $opal_pmix_external_LIBS "
81
+ opal_prrte_extra_ltlibs=" $opal_prrte_extra_ltlibs $opal_pmix_external_LIBS "
84
82
fi
83
+ # specifying --with-pmix-header causes prrte to ignore the with_pmix and with_pmix_libdir options
84
+ opal_prrte_pmix_arg=" --with-pmix-header=$OMPI_TOP_SRCDIR /opal/mca/pmix/pmix-internal.h"
85
85
86
86
if test -z $enable_prte_prefix_by_default || test " $enable_prte_prefix_by_default " = " yes" ||
87
87
test " $enable_orterun_prefix_given " = " yes" ; then
@@ -102,7 +102,7 @@ AC_DEFUN([OMPI_SETUP_PRRTE],[
102
102
opal_prrte_args=" $opal_prrte_args --with-platform=$with_prrte_platform "
103
103
fi
104
104
# add the extra libs
105
- opal_prrte_args=" $opal_prrte_args --with-prrte-extra-lib=$OMPI_TOP_BUILDDIR /opal/libopen-pal.la --with-prrte-extra-ltlib=$OMPI_TOP_BUILDDIR /opal/libopen-pal.la "
105
+ opal_prrte_args=" $opal_prrte_args --with-prrte-extra-lib=\" $opal_prrte_extra_libs \" --with-prrte-extra-ltlib=\" $opal_prrte_extra_ltlibs \" "
106
106
107
107
AC_MSG_CHECKING([final prrte configure args])
108
108
AC_MSG_RESULT([$opal_prrte_args ])
0 commit comments