c02cfd6dd1
load a set of arguments to build OMPI. So you can do something like: ./configure --with-platform=redstorm and automagically have all 10,000 arguments to configure required for Red Storm magically set * change all instances of sinclude to m4_include so that autogen will properly fail if an .m4 file isn't included properly This commit was SVN r6648.
52 строки
1.9 KiB
Bash
52 строки
1.9 KiB
Bash
# -*- shell-script -*-
|
|
#
|
|
# Copyright (c) 2004-2005 The Trustees of Indiana University.
|
|
# All rights reserved.
|
|
# Copyright (c) 2004-2005 The Trustees of the University of Tennessee.
|
|
# All rights reserved.
|
|
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
|
# University of Stuttgart. All rights reserved.
|
|
# Copyright (c) 2004-2005 The Regents of the University of California.
|
|
# All rights reserved.
|
|
# $COPYRIGHT$
|
|
#
|
|
# Additional copyrights may follow
|
|
#
|
|
# $HEADER$
|
|
#
|
|
|
|
# OMPI_LOAD_PLATFORM()
|
|
# --------------------
|
|
AC_DEFUN([OMPI_LOAD_PLATFORM], [
|
|
AC_ARG_WITH([platform],
|
|
[AC_HELP_STRING([--with-platform=FILE],
|
|
[Load options for build from FILE. Options on the
|
|
command line not in FILE are used. Options on the
|
|
command line and in FILE are replaced by what is
|
|
in FILE.])])
|
|
if test "$with_platform" = "yes" ; then
|
|
AC_MSG_ERROR([--with-platform argument must include FILE option])
|
|
elif test "$with_platform" = "no" ; then
|
|
AC_MSG_ERROR([--without-platform is not a valid argument])
|
|
elif test "$with_platform" != "" ; then
|
|
# make sure file exists
|
|
if test ! -r "$with_platform" ; then
|
|
AC_MSG_ERROR([platform file $with_platform not found])
|
|
fi
|
|
|
|
# eval into environment
|
|
OMPI_LOG_MSG([Loading environment file $with_platform, with contents below])
|
|
OMPI_LOG_FILE([$with_platform])
|
|
. "$with_platform"
|
|
|
|
# see if they left us a name
|
|
if test "$OMPI_PLATFORM_LOADED" != "" ; then
|
|
platform_loaded="$OMPI_PLATFORM_LOADED"
|
|
else
|
|
platform_loaded="$with_platform"
|
|
fi
|
|
echo "Loaded platform arguments for $platform_loaded"
|
|
OMPI_LOG_MSG([Loaded platform arguments for $platform_loaded"])
|
|
fi
|
|
])
|