Merge pull request #1687 from ggouaillardet/topic/distclean_external
configury: correctly perform make distclean when {libevent,hwloc,pmix…
Этот коммит содержится в:
Коммит
b8e93e9738
@ -3,7 +3,7 @@
|
|||||||
# Copyright (c) 2009-2015 Cisco Systems, Inc. All rights reserved.
|
# Copyright (c) 2009-2015 Cisco Systems, Inc. All rights reserved.
|
||||||
# Copyright (c) 2012-2013 Los Alamos National Security, LLC. All rights reserved.
|
# Copyright (c) 2012-2013 Los Alamos National Security, LLC. All rights reserved.
|
||||||
# Copyright (c) 2015 Intel, Inc. All rights reserved.
|
# Copyright (c) 2015 Intel, Inc. All rights reserved.
|
||||||
# Copyright (c) 2015 Research Organization for Information Science
|
# Copyright (c) 2015-2016 Research Organization for Information Science
|
||||||
# and Technology (RIST). All rights reserved.
|
# and Technology (RIST). All rights reserved.
|
||||||
#
|
#
|
||||||
# $COPYRIGHT$
|
# $COPYRIGHT$
|
||||||
@ -91,15 +91,6 @@ AC_DEFUN([MCA_opal_event_libevent2022_CONFIG],[
|
|||||||
AC_CONFIG_FILES([opal/mca/event/libevent2022/Makefile])
|
AC_CONFIG_FILES([opal/mca/event/libevent2022/Makefile])
|
||||||
libevent_basedir="opal/mca/event/libevent2022"
|
libevent_basedir="opal/mca/event/libevent2022"
|
||||||
|
|
||||||
# If we're not building externally, configure this component
|
|
||||||
AS_IF([test "$with_libevent" = "internal" || test -z "$with_libevent" || test "$with_libevent" = "yes"],
|
|
||||||
[MCA_opal_event_libevent2022_DO_THE_CONFIG],
|
|
||||||
[AC_MSG_WARN([using an external libevent; disqualifiying this component])
|
|
||||||
$2])
|
|
||||||
OPAL_VAR_SCOPE_POP
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([MCA_opal_event_libevent2022_DO_THE_CONFIG], [
|
|
||||||
CFLAGS_save="$CFLAGS"
|
CFLAGS_save="$CFLAGS"
|
||||||
CFLAGS="$OPAL_CFLAGS_BEFORE_PICKY $OPAL_VISIBILITY_CFLAGS"
|
CFLAGS="$OPAL_CFLAGS_BEFORE_PICKY $OPAL_VISIBILITY_CFLAGS"
|
||||||
CPPFLAGS_save="$CPPFLAGS"
|
CPPFLAGS_save="$CPPFLAGS"
|
||||||
@ -189,9 +180,23 @@ AC_DEFUN([MCA_opal_event_libevent2022_DO_THE_CONFIG], [
|
|||||||
# libevent/include/event2/event-config.h!). Otherwise, set it to
|
# libevent/include/event2/event-config.h!). Otherwise, set it to
|
||||||
# 0.
|
# 0.
|
||||||
libevent_file=$libevent_basedir/libevent/config.h
|
libevent_file=$libevent_basedir/libevent/config.h
|
||||||
|
|
||||||
|
# If we are not building the internal libevent, then indicate that
|
||||||
|
# this component should not be built. NOTE: we still did all the
|
||||||
|
# above configury so that all the proper GNU Autotools
|
||||||
|
# infrastructure is setup properly (e.g., w.r.t. SUBDIRS=libevent in
|
||||||
|
# this directory's Makefile.am, we still need the Autotools "make
|
||||||
|
# distclean" infrastructure to work properly).
|
||||||
|
|
||||||
|
AS_IF([test "$with_libevent" != "internal" && test -n "$with_libevent" && test "$with_libevent" != "yes"],
|
||||||
|
[AC_MSG_WARN([using an external libevent; disqualifying this component])
|
||||||
|
libevent_happy=no])
|
||||||
|
|
||||||
AS_IF([test "$libevent_happy" = "yes" && test -r $libevent_file],
|
AS_IF([test "$libevent_happy" = "yes" && test -r $libevent_file],
|
||||||
[OPAL_HAVE_WORKING_EVENTOPS=`grep HAVE_WORKING_EVENTOPS $libevent_file | awk '{print [$]3 }'`
|
[OPAL_HAVE_WORKING_EVENTOPS=`grep HAVE_WORKING_EVENTOPS $libevent_file | awk '{print [$]3 }'`
|
||||||
$1],
|
$1],
|
||||||
[$2
|
[$2
|
||||||
OPAL_HAVE_WORKING_EVENTOPS=0])
|
OPAL_HAVE_WORKING_EVENTOPS=0])
|
||||||
|
|
||||||
|
OPAL_VAR_SCOPE_POP
|
||||||
])
|
])
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2009-2015 Cisco Systems, Inc. All rights reserved.
|
# Copyright (c) 2009-2015 Cisco Systems, Inc. All rights reserved.
|
||||||
# Copyright (c) 2014-2015 Intel, Inc. All rights reserved.
|
# Copyright (c) 2014-2015 Intel, Inc. All rights reserved.
|
||||||
# Copyright (c) 2015 Research Organization for Information Science
|
# Copyright (c) 2015-2016 Research Organization for Information Science
|
||||||
# and Technology (RIST). All rights reserved.
|
# and Technology (RIST). All rights reserved.
|
||||||
# Copyright (c) 2016 Los Alamos National Security, LLC. All rights
|
# Copyright (c) 2016 Los Alamos National Security, LLC. All rights
|
||||||
# reserved.
|
# reserved.
|
||||||
@ -72,98 +72,111 @@ AC_DEFUN([MCA_opal_hwloc_hwloc1113_CONFIG],[
|
|||||||
|
|
||||||
AC_CONFIG_FILES([opal/mca/hwloc/hwloc1113/Makefile])
|
AC_CONFIG_FILES([opal/mca/hwloc/hwloc1113/Makefile])
|
||||||
|
|
||||||
OPAL_VAR_SCOPE_PUSH([HWLOC_VERSION opal_hwloc_hwloc1113_save_CPPFLAGS opal_hwloc_hwloc1113_save_LDFLAGS opal_hwloc_hwloc1113_save_LIBS opal_hwloc_hwloc1113_save_cairo opal_hwloc_hwloc1113_save_xml opal_hwloc_hwloc1113_basedir opal_hwloc_hwloc1113_file opal_hwloc_hwloc1113_save_cflags CPPFLAGS_save LIBS_save])
|
OPAL_VAR_SCOPE_PUSH([HWLOC_VERSION opal_hwloc_hwloc1113_save_CPPFLAGS opal_hwloc_hwloc1113_save_LDFLAGS opal_hwloc_hwloc1113_save_LIBS opal_hwloc_hwloc1113_save_cairo opal_hwloc_hwloc1113_save_xml opal_hwloc_hwloc1113_basedir opal_hwloc_hwloc1113_file opal_hwloc_hwloc1113_save_cflags CPPFLAGS_save LIBS_save opal_hwloc_external])
|
||||||
|
|
||||||
# default to this component not providing support
|
# default to this component not providing support
|
||||||
opal_hwloc_hwloc1113_basedir=opal/mca/hwloc/hwloc1113
|
opal_hwloc_hwloc1113_basedir=opal/mca/hwloc/hwloc1113
|
||||||
opal_hwloc_hwloc1113_support=no
|
opal_hwloc_hwloc1113_support=no
|
||||||
|
|
||||||
if test "$with_hwloc" = "internal" || test -z "$with_hwloc" || test "$with_hwloc" = "yes"; then
|
AS_IF([test "$with_hwloc" = "internal" || test -z "$with_hwloc" || test "$with_hwloc" = "yes"],
|
||||||
opal_hwloc_hwloc1113_save_CPPFLAGS=$CPPFLAGS
|
[opal_hwloc_external="no"],
|
||||||
opal_hwloc_hwloc1113_save_LDFLAGS=$LDFLAGS
|
[opal_hwloc_external="yes"])
|
||||||
opal_hwloc_hwloc1113_save_LIBS=$LIBS
|
|
||||||
|
|
||||||
# Run the hwloc configuration - set the prefix to minimize
|
opal_hwloc_hwloc1113_save_CPPFLAGS=$CPPFLAGS
|
||||||
# the chance that someone will use the internal symbols
|
opal_hwloc_hwloc1113_save_LDFLAGS=$LDFLAGS
|
||||||
HWLOC_SET_SYMBOL_PREFIX([opal_hwloc1113_])
|
opal_hwloc_hwloc1113_save_LIBS=$LIBS
|
||||||
|
|
||||||
# save XML or graphical options
|
# Run the hwloc configuration - if no external hwloc, then set the prefixi
|
||||||
opal_hwloc_hwloc1113_save_cairo=$enable_cairo
|
# to minimize the chance that someone will use the internal symbols
|
||||||
opal_hwloc_hwloc1113_save_xml=$enable_xml
|
AS_IF([test "$opal_hwloc_external" = "no"],
|
||||||
opal_hwloc_hwloc1113_save_static=$enable_static
|
[HWLOC_SET_SYMBOL_PREFIX([opal_hwloc1113_])])
|
||||||
opal_hwloc_hwloc1113_save_shared=$enable_shared
|
|
||||||
opal_hwloc_hwloc1113_save_plugins=$enable_plugins
|
|
||||||
|
|
||||||
# never enable hwloc's graphical option
|
# save XML or graphical options
|
||||||
enable_cairo=no
|
opal_hwloc_hwloc1113_save_cairo=$enable_cairo
|
||||||
|
opal_hwloc_hwloc1113_save_xml=$enable_xml
|
||||||
|
opal_hwloc_hwloc1113_save_static=$enable_static
|
||||||
|
opal_hwloc_hwloc1113_save_shared=$enable_shared
|
||||||
|
opal_hwloc_hwloc1113_save_plugins=$enable_plugins
|
||||||
|
|
||||||
# never enable hwloc's plugin system
|
# never enable hwloc's graphical option
|
||||||
enable_plugins=no
|
enable_cairo=no
|
||||||
enable_static=yes
|
|
||||||
enable_shared=no
|
|
||||||
|
|
||||||
# Override -- disable hwloc's libxml2 support, but enable the
|
# never enable hwloc's plugin system
|
||||||
# native hwloc XML support
|
enable_plugins=no
|
||||||
enable_libxml2=no
|
enable_static=yes
|
||||||
enable_xml=yes
|
enable_shared=no
|
||||||
|
|
||||||
# hwloc checks for compiler visibility, and its needs to do
|
# Override -- disable hwloc's libxml2 support, but enable the
|
||||||
# this without "picky" flags.
|
# native hwloc XML support
|
||||||
opal_hwloc_hwloc1113_save_cflags=$CFLAGS
|
enable_libxml2=no
|
||||||
CFLAGS=$OPAL_CFLAGS_BEFORE_PICKY
|
enable_xml=yes
|
||||||
HWLOC_SETUP_CORE([opal/mca/hwloc/hwloc1113/hwloc],
|
|
||||||
[AC_MSG_CHECKING([whether hwloc configure succeeded])
|
|
||||||
AC_MSG_RESULT([yes])
|
|
||||||
HWLOC_VERSION="internal v`$srcdir/$opal_hwloc_hwloc1113_basedir/hwloc/config/hwloc_get_version.sh $srcdir/$opal_hwloc_hwloc1113_basedir/hwloc/VERSION`"
|
|
||||||
|
|
||||||
# Build flags for our Makefile.am
|
# hwloc checks for compiler visibility, and its needs to do
|
||||||
opal_hwloc_hwloc1113_LDFLAGS='$(HWLOC_EMBEDDED_LDFLAGS)'
|
# this without "picky" flags.
|
||||||
opal_hwloc_hwloc1113_LIBS='$(OPAL_TOP_BUILDDIR)/'"$opal_hwloc_hwloc1113_basedir"'/hwloc/src/libhwloc_embedded.la $(HWLOC_EMBEDDED_LIBS)'
|
opal_hwloc_hwloc1113_save_cflags=$CFLAGS
|
||||||
opal_hwloc_hwloc1113_support=yes
|
CFLAGS=$OPAL_CFLAGS_BEFORE_PICKY
|
||||||
|
HWLOC_SETUP_CORE([opal/mca/hwloc/hwloc1113/hwloc],
|
||||||
|
[AC_MSG_CHECKING([whether hwloc configure succeeded])
|
||||||
|
AC_MSG_RESULT([yes])
|
||||||
|
HWLOC_VERSION="internal v`$srcdir/$opal_hwloc_hwloc1113_basedir/hwloc/config/hwloc_get_version.sh $srcdir/$opal_hwloc_hwloc1113_basedir/hwloc/VERSION`"
|
||||||
|
|
||||||
AC_DEFINE_UNQUOTED([HWLOC_HWLOC1113_HWLOC_VERSION],
|
# Build flags for our Makefile.am
|
||||||
["$HWLOC_VERSION"],
|
opal_hwloc_hwloc1113_LDFLAGS='$(HWLOC_EMBEDDED_LDFLAGS)'
|
||||||
[Version of hwloc])
|
opal_hwloc_hwloc1113_LIBS='$(OPAL_TOP_BUILDDIR)/'"$opal_hwloc_hwloc1113_basedir"'/hwloc/src/libhwloc_embedded.la $(HWLOC_EMBEDDED_LIBS)'
|
||||||
|
opal_hwloc_hwloc1113_support=yes
|
||||||
|
|
||||||
# Do we have verbs support?
|
AC_DEFINE_UNQUOTED([HWLOC_HWLOC1113_HWLOC_VERSION],
|
||||||
CPPFLAGS_save=$CPPFLAGS
|
["$HWLOC_VERSION"],
|
||||||
AS_IF([test "$opal_want_verbs" = "yes"],
|
[Version of hwloc])
|
||||||
[CPPFLAGS="-I$opal_verbs_dir/include $CPPFLAGS"])
|
|
||||||
AC_CHECK_HEADERS([infiniband/verbs.h])
|
|
||||||
CPPFLAGS=$CPPFLAGS_save
|
|
||||||
],
|
|
||||||
[AC_MSG_CHECKING([whether hwloc configure succeeded])
|
|
||||||
AC_MSG_RESULT([no])
|
|
||||||
opal_hwloc_hwloc1113_support=no])
|
|
||||||
CFLAGS=$opal_hwloc_hwloc1113_save_cflags
|
|
||||||
|
|
||||||
# Restore some env variables, if necessary
|
# Do we have verbs support?
|
||||||
AS_IF([test -n "$opal_hwloc_hwloc1113_save_cairo"],
|
CPPFLAGS_save=$CPPFLAGS
|
||||||
[enable_cairo=$opal_hwloc_hwloc1113_save_cairo])
|
AS_IF([test "$opal_want_verbs" = "yes"],
|
||||||
AS_IF([test -n "$opal_hwloc_hwloc1113_save_xml"],
|
[CPPFLAGS="-I$opal_verbs_dir/include $CPPFLAGS"])
|
||||||
[enable_xml=$opal_hwloc_hwloc1113_save_xml])
|
AC_CHECK_HEADERS([infiniband/verbs.h])
|
||||||
AS_IF([test -n "$opal_hwloc_hwloc1113_save_static"],
|
CPPFLAGS=$CPPFLAGS_save
|
||||||
[enable_static=$opal_hwloc_hwloc1113_save_static])
|
],
|
||||||
AS_IF([test -n "$opal_hwloc_hwloc1113_save_shared"],
|
[AC_MSG_CHECKING([whether hwloc configure succeeded])
|
||||||
[enable_shared=$opal_hwloc_hwloc1113_save_shared])
|
AC_MSG_RESULT([no])
|
||||||
AS_IF([test -n "$opal_hwloc_hwloc1113_save_plugins"],
|
opal_hwloc_hwloc1113_support=no])
|
||||||
[enable_plugins=$opal_hwloc_hwloc1113_save_shared])
|
CFLAGS=$opal_hwloc_hwloc1113_save_cflags
|
||||||
|
|
||||||
CPPFLAGS=$opal_hwloc_hwloc1113_save_CPPFLAGS
|
# Restore some env variables, if necessary
|
||||||
LDFLAGS=$opal_hwloc_hwloc1113_save_LDFLAGS
|
AS_IF([test -n "$opal_hwloc_hwloc1113_save_cairo"],
|
||||||
LIBS=$opal_hwloc_hwloc1113_save_LIBS
|
[enable_cairo=$opal_hwloc_hwloc1113_save_cairo])
|
||||||
|
AS_IF([test -n "$opal_hwloc_hwloc1113_save_xml"],
|
||||||
|
[enable_xml=$opal_hwloc_hwloc1113_save_xml])
|
||||||
|
AS_IF([test -n "$opal_hwloc_hwloc1113_save_static"],
|
||||||
|
[enable_static=$opal_hwloc_hwloc1113_save_static])
|
||||||
|
AS_IF([test -n "$opal_hwloc_hwloc1113_save_shared"],
|
||||||
|
[enable_shared=$opal_hwloc_hwloc1113_save_shared])
|
||||||
|
AS_IF([test -n "$opal_hwloc_hwloc1113_save_plugins"],
|
||||||
|
[enable_plugins=$opal_hwloc_hwloc1113_save_shared])
|
||||||
|
|
||||||
AC_SUBST([opal_hwloc_hwloc1113_CFLAGS])
|
CPPFLAGS=$opal_hwloc_hwloc1113_save_CPPFLAGS
|
||||||
AC_SUBST([opal_hwloc_hwloc1113_CPPFLAGS])
|
LDFLAGS=$opal_hwloc_hwloc1113_save_LDFLAGS
|
||||||
AC_SUBST([opal_hwloc_hwloc1113_LDFLAGS])
|
LIBS=$opal_hwloc_hwloc1113_save_LIBS
|
||||||
AC_SUBST([opal_hwloc_hwloc1113_LIBS])
|
|
||||||
|
|
||||||
# Finally, add some flags to the wrapper compiler so that our
|
AC_SUBST([opal_hwloc_hwloc1113_CFLAGS])
|
||||||
# headers can be found.
|
AC_SUBST([opal_hwloc_hwloc1113_CPPFLAGS])
|
||||||
hwloc_hwloc1113_WRAPPER_EXTRA_LDFLAGS="$HWLOC_EMBEDDED_LDFLAGS"
|
AC_SUBST([opal_hwloc_hwloc1113_LDFLAGS])
|
||||||
hwloc_hwloc1113_WRAPPER_EXTRA_LIBS="$HWLOC_EMBEDDED_LIBS"
|
AC_SUBST([opal_hwloc_hwloc1113_LIBS])
|
||||||
hwloc_hwloc1113_WRAPPER_EXTRA_CPPFLAGS='-I${pkgincludedir}/'"$opal_hwloc_hwloc1113_basedir/hwloc/include"
|
|
||||||
fi
|
# Finally, add some flags to the wrapper compiler so that our
|
||||||
|
# headers can be found.
|
||||||
|
hwloc_hwloc1113_WRAPPER_EXTRA_LDFLAGS="$HWLOC_EMBEDDED_LDFLAGS"
|
||||||
|
hwloc_hwloc1113_WRAPPER_EXTRA_LIBS="$HWLOC_EMBEDDED_LIBS"
|
||||||
|
hwloc_hwloc1113_WRAPPER_EXTRA_CPPFLAGS='-I${pkgincludedir}/'"$opal_hwloc_hwloc1113_basedir/hwloc/include"
|
||||||
|
|
||||||
|
# If we are not building the internal hwloc, then indicate that
|
||||||
|
# this component should not be built. NOTE: we still did all the
|
||||||
|
# above configury so that all the proper GNU Autotools
|
||||||
|
# infrastructure is setup properly (e.g., w.r.t. SUBDIRS=hwloc in
|
||||||
|
# this directory's Makefile.am, we still need the Autotools "make
|
||||||
|
# distclean" infrastructure to work properly).
|
||||||
|
AS_IF([test "$opal_hwloc_external" = "yes"],
|
||||||
|
[AC_MSG_WARN([using an external hwloc; disqualifying this component])
|
||||||
|
opal_hwloc_hwloc1113_support=no])
|
||||||
|
|
||||||
# Done!
|
# Done!
|
||||||
AS_IF([test "$opal_hwloc_hwloc1113_support" = "yes"],
|
AS_IF([test "$opal_hwloc_hwloc1113_support" = "yes"],
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
# Copyright (c) 2010-2016 Cisco Systems, Inc. All rights reserved.
|
# Copyright (c) 2010-2016 Cisco Systems, Inc. All rights reserved.
|
||||||
# Copyright (c) 2013-2015 Intel, Inc. All rights reserved.
|
# Copyright (c) 2013-2015 Intel, Inc. All rights reserved.
|
||||||
# Copyright (c) 2015 Research Organization for Information Science
|
# Copyright (c) 2015-2016 Research Organization for Information Science
|
||||||
# and Technology (RIST). All rights reserved.
|
# and Technology (RIST). All rights reserved.
|
||||||
# $COPYRIGHT$
|
# $COPYRIGHT$
|
||||||
#
|
#
|
||||||
@ -30,44 +30,50 @@ AC_DEFUN([MCA_opal_pmix_pmix2x_CONFIG],[
|
|||||||
|
|
||||||
OPAL_VAR_SCOPE_PUSH([PMIX_VERSION opal_pmix_pmix2x_save_CPPFLAGS opal_pmix_pmix2x_save_LDFLAGS opal_pmix_pmix2x_save_LIBS opal_pmix_pmix2x_basedir opal_pmix_pmix2x_save_cflags])
|
OPAL_VAR_SCOPE_PUSH([PMIX_VERSION opal_pmix_pmix2x_save_CPPFLAGS opal_pmix_pmix2x_save_LDFLAGS opal_pmix_pmix2x_save_LIBS opal_pmix_pmix2x_basedir opal_pmix_pmix2x_save_cflags])
|
||||||
|
|
||||||
|
PMIX_VERSION=
|
||||||
|
opal_pmix_pmix2x_basedir=opal/mca/pmix/pmix2x
|
||||||
|
|
||||||
|
opal_pmix_pmix2x_save_CFLAGS=$CFLAGS
|
||||||
|
opal_pmix_pmix2x_save_CPPFLAGS=$CPPFLAGS
|
||||||
|
opal_pmix_pmix2x_save_LDFLAGS=$LDFLAGS
|
||||||
|
opal_pmix_pmix2x_save_LIBS=$LIBS
|
||||||
|
|
||||||
|
opal_pmix_pmix2x_args="--without-tests-examples --with-pmix-symbol-prefix=opal_pmix_pmix2x_ --disable-visibility --enable-embedded-libevent --with-libevent-header=\\\"opal/mca/event/$opal_event_base_include\\\" --enable-embedded-hwloc --with-hwloc-header=\\\"$opal_hwloc_base_include\\\""
|
||||||
|
AS_IF([test "$enable_debug" = "yes"],
|
||||||
|
[opal_pmix_pmix2x_args="--enable-debug $opal_pmix_pmix2x_args"
|
||||||
|
CFLAGS="$OPAL_CFLAGS_BEFORE_PICKY $OPAL_VISIBILITY_CFLAGS -g"],
|
||||||
|
[opal_pmix_pmix2x_args="--disable-debug $opal_pmix_pmix2x_args"
|
||||||
|
CFLAGS="$OPAL_CFLAGS_BEFORE_PICKY $OPAL_VISIBILITY_CFLAGS"])
|
||||||
|
AS_IF([test "$with_devel_headers" = "yes"], [],
|
||||||
|
[opal_pmix_pmix2x_args="--enable-embedded-mode $opal_pmix_pmix2x_args"])
|
||||||
|
CPPFLAGS="-I$OPAL_TOP_SRCDIR -I$OPAL_TOP_BUILDDIR -I$OPAL_TOP_SRCDIR/opal/include -I$OPAL_TOP_BUILDDIR/opal/include $CPPFLAGS"
|
||||||
|
|
||||||
|
OPAL_CONFIG_SUBDIR([$opal_pmix_pmix2x_basedir/pmix],
|
||||||
|
[$opal_pmix_pmix2x_args $opal_subdir_args 'CFLAGS=$CFLAGS' 'CPPFLAGS=$CPPFLAGS'],
|
||||||
|
[opal_pmix_pmix2x_happy=1], [opal_pmix_pmix2x_happy=0])
|
||||||
|
|
||||||
|
AS_IF([test $opal_pmix_pmix2x_happy -eq 1],
|
||||||
|
[PMIX_VERSION="internal v`$srcdir/$opal_pmix_pmix2x_basedir/pmix/config/pmix_get_version.sh $srcdir/$opal_pmix_pmix2x_basedir/pmix/VERSION`"
|
||||||
|
# Build flags for our Makefile.am
|
||||||
|
opal_pmix_pmix2x_LIBS='$(OPAL_TOP_BUILDDIR)/'"$opal_pmix_pmix2x_basedir"'/pmix/libpmix.la'
|
||||||
|
opal_pmix_pmix2x_CPPFLAGS='-I$(OPAL_TOP_BUILDDIR)/opal/mca/pmix/pmix2x/pmix/include/pmix -I$(OPAL_TOP_BUILDDIR)/opal/mca/pmix/pmix2x/pmix/include -I$(OPAL_TOP_BUILDDIR)/opal/mca/pmix/pmix2x/pmix -I$(OPAL_TOP_SRCDIR)/opal/mca/pmix/pmix2x/pmix'
|
||||||
|
AC_SUBST([opal_pmix_pmix2x_LIBS])
|
||||||
|
AC_SUBST([opal_pmix_pmix2x_CPPFLAGS])])
|
||||||
|
|
||||||
|
CFLAGS=$opal_pmix_pmix2x_save_CFLAGS
|
||||||
|
CPPFLAGS=$opal_pmix_pmix2x_save_CPPFLAGS
|
||||||
|
LDFLAGS=$opal_pmix_pmix2x_save_LDFLAGS
|
||||||
|
LIBS=$opal_pmix_pmix2x_save_LIBS
|
||||||
|
|
||||||
|
# If we are not building the internal pmix, then indicate that
|
||||||
|
# this component should not be built. NOTE: we still did all the
|
||||||
|
# above configury so that all the proper GNU Autotools
|
||||||
|
# infrastructure is setup properly (e.g., w.r.t. SUBDIRS=pmix in
|
||||||
|
# this directory's Makefile.am, we still need the Autotools "make
|
||||||
|
# distclean" infrastructure to work properly).
|
||||||
AS_IF([test "$opal_external_pmix_happy" = "yes"],
|
AS_IF([test "$opal_external_pmix_happy" = "yes"],
|
||||||
[AC_MSG_WARN([using an external pmix; disqualifiying this component])
|
[AC_MSG_WARN([using an external pmix; disqualifying this component])
|
||||||
opal_pmix_pmix2x_happy=0],
|
opal_pmix_pmix2x_happy=0])
|
||||||
[PMIX_VERSION=
|
|
||||||
opal_pmix_pmix2x_basedir=opal/mca/pmix/pmix2x
|
|
||||||
|
|
||||||
opal_pmix_pmix2x_save_CFLAGS=$CFLAGS
|
|
||||||
opal_pmix_pmix2x_save_CPPFLAGS=$CPPFLAGS
|
|
||||||
opal_pmix_pmix2x_save_LDFLAGS=$LDFLAGS
|
|
||||||
opal_pmix_pmix2x_save_LIBS=$LIBS
|
|
||||||
|
|
||||||
opal_pmix_pmix2x_args="--without-tests-examples --with-pmix-symbol-prefix=opal_pmix_pmix2x_ --disable-visibility --enable-embedded-libevent --with-libevent-header=\\\"opal/mca/event/$opal_event_base_include\\\" --enable-embedded-hwloc --with-hwloc-header=\\\"$opal_hwloc_base_include\\\""
|
|
||||||
AS_IF([test "$enable_debug" = "yes"],
|
|
||||||
[opal_pmix_pmix2x_args="--enable-debug $opal_pmix_pmix2x_args"
|
|
||||||
CFLAGS="$OPAL_CFLAGS_BEFORE_PICKY $OPAL_VISIBILITY_CFLAGS -g"],
|
|
||||||
[opal_pmix_pmix2x_args="--disable-debug $opal_pmix_pmix2x_args"
|
|
||||||
CFLAGS="$OPAL_CFLAGS_BEFORE_PICKY $OPAL_VISIBILITY_CFLAGS"])
|
|
||||||
AS_IF([test "$with_devel_headers" = "yes"], [],
|
|
||||||
[opal_pmix_pmix2x_args="--enable-embedded-mode $opal_pmix_pmix2x_args"])
|
|
||||||
CPPFLAGS="-I$OPAL_TOP_SRCDIR -I$OPAL_TOP_BUILDDIR -I$OPAL_TOP_SRCDIR/opal/include -I$OPAL_TOP_BUILDDIR/opal/include $CPPFLAGS"
|
|
||||||
|
|
||||||
OPAL_CONFIG_SUBDIR([$opal_pmix_pmix2x_basedir/pmix],
|
|
||||||
[$opal_pmix_pmix2x_args $opal_subdir_args 'CFLAGS=$CFLAGS' 'CPPFLAGS=$CPPFLAGS'],
|
|
||||||
[opal_pmix_pmix2x_happy=1], [opal_pmix_pmix2x_happy=0])
|
|
||||||
|
|
||||||
AS_IF([test $opal_pmix_pmix2x_happy -eq 1],
|
|
||||||
[PMIX_VERSION="internal v`$srcdir/$opal_pmix_pmix2x_basedir/pmix/config/pmix_get_version.sh $srcdir/$opal_pmix_pmix2x_basedir/pmix/VERSION`"
|
|
||||||
# Build flags for our Makefile.am
|
|
||||||
opal_pmix_pmix2x_LIBS='$(OPAL_TOP_BUILDDIR)/'"$opal_pmix_pmix2x_basedir"'/pmix/libpmix.la'
|
|
||||||
opal_pmix_pmix2x_CPPFLAGS='-I$(OPAL_TOP_BUILDDIR)/opal/mca/pmix/pmix2x/pmix/include/pmix -I$(OPAL_TOP_BUILDDIR)/opal/mca/pmix/pmix2x/pmix/include -I$(OPAL_TOP_BUILDDIR)/opal/mca/pmix/pmix2x/pmix -I$(OPAL_TOP_SRCDIR)/opal/mca/pmix/pmix2x/pmix'
|
|
||||||
AC_SUBST([opal_pmix_pmix2x_LIBS])
|
|
||||||
AC_SUBST([opal_pmix_pmix2x_CPPFLAGS])])
|
|
||||||
|
|
||||||
CFLAGS=$opal_pmix_pmix2x_save_CFLAGS
|
|
||||||
CPPFLAGS=$opal_pmix_pmix2x_save_CPPFLAGS
|
|
||||||
LDFLAGS=$opal_pmix_pmix2x_save_LDFLAGS
|
|
||||||
LIBS=$opal_pmix_pmix2x_save_LIBS
|
|
||||||
])
|
|
||||||
|
|
||||||
AS_IF([test $opal_pmix_pmix2x_happy -eq 1],
|
AS_IF([test $opal_pmix_pmix2x_happy -eq 1],
|
||||||
[$1],
|
[$1],
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user