1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
dnl -*- autoconf -*-
dnl
dnl Copyright (c) 2016 Los Alamos National Security, LLC. All rights
dnl reserved.
dnl Copyright (c) 2016-2018 Cisco Systems, Inc. All rights reserved
dnl Copyright (c) 2016 Research Organization for Information Science
dnl and Technology (RIST). All rights reserved.
dnl Copyright (c) 2022 Amazon.com, Inc. or its affiliates. All Rights reserved.
dnl Copyright (c) 2022 IBM Corporation. All rights reserved.
dnl $COPYRIGHT$
dnl
dnl Additional copyrights may follow
dnl
dnl $HEADER$
dnl
dnl OPAL_SUMMARY_ADD(section, topic, unused, result)
dnl
dnl Turn around and call OAC_SUMMARY_ADD
dnl -----------------------------------------------------------
AC_DEFUN([OPAL_SUMMARY_ADD],[
OAC_SUMMARY_ADD([$1], [$2], [$4])
])
dnl OPAL_SUMMARY_PRINT
dnl
dnl Print a bunch of Open MPI summary configuration information and
dnl then turn around and call OAC_SUMMARY_PRINT.
dnl -----------------------------------------------------------
AC_DEFUN([OPAL_SUMMARY_PRINT],[
cat <<EOF
Open MPI configuration:
-----------------------
Version: $OMPI_MAJOR_VERSION.$OMPI_MINOR_VERSION.$OMPI_RELEASE_VERSION$OMPI_GREEK_VERSION
MPI Standard Version: $MPI_VERSION.$MPI_SUBVERSION
EOF
if test "$project_ompi_amc" = "true" ; then
echo "Build MPI C bindings: yes" >&AS_MESSAGE_FD
else
echo "Build MPI C bindings: no" >&AS_MESSAGE_FD
fi
dnl Print out the bindings if we are building OMPI
if test "$project_ompi_amc" = "true" ; then
if test $OMPI_BUILD_FORTRAN_BINDINGS = $OMPI_FORTRAN_MPIFH_BINDINGS ; then
echo "Build MPI Fortran bindings: mpif.h" >&AS_MESSAGE_FD
elif test $OMPI_BUILD_FORTRAN_BINDINGS = $OMPI_FORTRAN_USEMPI_BINDINGS ; then
echo "Build MPI Fortran bindings: mpif.h, use mpi" >&AS_MESSAGE_FD
elif test $OMPI_BUILD_FORTRAN_BINDINGS = $OMPI_FORTRAN_USEMPIF08_BINDINGS ; then
echo "Build MPI Fortran bindings: mpif.h, use mpi, use mpi_f08" >&AS_MESSAGE_FD
else
echo "Build MPI Fortran bindings: no" >&AS_MESSAGE_FD
fi
if test $WANT_MPI_JAVA_BINDINGS -eq 1 ; then
echo "Build MPI Java bindings (experimental): yes" >&AS_MESSAGE_FD
else
echo "Build MPI Java bindings (experimental): no" >&AS_MESSAGE_FD
fi
fi
if test "$project_oshmem_amc" = "true" ; then
echo "Build Open SHMEM support: yes" >&AS_MESSAGE_FD
elif test -z "$project_oshmem_amc" ; then
echo "Build Open SHMEM support: no" >&AS_MESSAGE_FD
else
echo "Build Open SHMEM support: $project_oshmem_amc" >&AS_MESSAGE_FD
fi
if test $WANT_DEBUG = 0 ; then
echo "Debug build: no" >&AS_MESSAGE_FD
else
echo "Debug build: yes" >&AS_MESSAGE_FD
fi
if test ! -z $with_platform ; then
echo "Platform file: $with_platform" >&AS_MESSAGE_FD
else
echo "Platform file: (none)" >&AS_MESSAGE_FD
fi
echo " " >&AS_MESSAGE_FD
OAC_SUMMARY_PRINT
if test $WANT_DEBUG = 1 ; then
cat >&AS_MESSAGE_FD <<EOF
*****************************************************************************
THIS IS A DEBUG BUILD! DO NOT USE THIS BUILD FOR PERFORMANCE MEASUREMENTS!
*****************************************************************************
EOF
fi
])
|