2005-07-28 19:48:46 +04:00
|
|
|
# -*- shell-script -*-
|
|
|
|
#
|
2005-11-05 22:57:48 +03:00
|
|
|
# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
|
|
|
# University Research and Technology
|
|
|
|
# Corporation. All rights reserved.
|
|
|
|
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
|
|
|
# of Tennessee Research Foundation. All rights
|
|
|
|
# reserved.
|
2005-07-28 19:48:46 +04:00
|
|
|
# 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
|
2005-08-21 00:43:59 +04:00
|
|
|
# if no path part, check in contrib/platform
|
|
|
|
if test "`basename $with_platform`" = "$with_platform" ; then
|
|
|
|
if test -r "${srcdir}/contrib/platform/$with_platform" ; then
|
|
|
|
with_platform="${srcdir}/contrib/platform/$with_platform"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
2005-07-28 19:48:46 +04:00
|
|
|
# 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"
|
2005-08-21 00:43:59 +04:00
|
|
|
OMPI_LOG_MSG([Loaded platform arguments for $platform_loaded])
|
2005-07-28 19:48:46 +04:00
|
|
|
fi
|
|
|
|
])
|