#!/bin/sh
#
# ----------------------------------------------------------------------
# WARNING: THIS IS A BETA RELEASE OF LAM/MPI.  USERS ARE ADVISED TO USE
# IT AT THEIR OWN RISK.  SEE THE MAIN WEB SITE
# (http://www.mpi.nd.edu/lam/) FOR STABLE VERSIONS OF LAM/MPI.
# ----------------------------------------------------------------------
# 
# Copyright 1998-2000, University of Notre Dame.
# Authors: Jeffrey M. Squyres with Kinis L. Meyer, M. D. McNally,
#          and Andrew Lumsdaine
# 
# This file is part of the BETA RELEASE of the Notre Dame LAM
# implementation of MPI.
# 
# You should have received a copy of the License Agreement for the Notre
# Dame LAM implementation of MPI along with the software; see the file
# LICENSE.  If not, contact Office of Research, University of Notre
# Dame, Notre Dame, IN 46556.
# 
# Permission to modify the code and to distribute modified code is
# granted, provided the text of this NOTICE is retained, a notice that
# the code was modified is included with the above COPYRIGHT NOTICE and
# with the COPYRIGHT NOTICE in the LICENSE file, and that the LICENSE
# file is distributed with the modified code.
# 
# LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED.
# By way of example, but not limitation, Licensor MAKES NO
# REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY
# PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE COMPONENTS
# OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS
# OR OTHER RIGHTS.
# 
# Additional copyrights may follow.
# 
#
#       $Id: hcp.in,v 6.11 2000/03/15 04:21:22 jsquyres Exp $
#
#	Function:	- C++ wrapper for hcc
#                       - ensure that we get the C++ compiler selected 
#                         in ./configure
#                       - also ensure that we call the "right" hcc
#

set +u

test -n "$LAMHCP"
if [ $? -eq 0 ]; then
	LAMHCC="$LAMHCP"
else
	LAMHCC="c++"
fi

# We need to tell hcc that we're compiling C++ so that it can
# [potentially] insert the --mode flags that libtool will need, since
# libtool doesn't [yet] understand C++ compiler/options to infer the
# mode.

LAM_IS_COMPILING_CPP=yes
prefix="/usr"
exec_prefix="/usr"
bindir="/usr/bin"
LAM_THREADCXXFLAGS=""
LAM_SYSLIBS=" -lnsl  "

if test "$LAMHOME" != "" -a -x $LAMHOME/bin/hcc; then
    LAM_DIR="$LAMHOME/bin/"

    unset TROLLIUSHOME
elif test "$TROLLIUSHOME" != "" -a -x $TROLLIUSHOME/bin/hcc; then
    LAM_DIR="$TROLLIUSHOME/bin/"

    unset LAMHOME
elif test -x $bindir/hcc -a "$?LAM_TOP_BUILDDIR" = "1" -a "$?LAM_TOP_SRCDIR" = "1"; then
    LAM_DIR="$bindir/"

    unset LAMHOME
    unset TROLLIUSHOME
else
    LAM_DIR=""

    unset LAMHOME
    unset TROLLIUSHOME
fi

export LAMHCC LAM_IS_COMPILING_CPP
unset prefix exec_prefix bindir

exec ${LAM_DIR}hcc $*
