#!/bin/sh
#
# Copyright 1998-1999, University of Notre Dame.
# Authors: Jeffrey M. Squyres, Kinis L. Meyer, with M. D. McNally 
#          and Andrew Lumsdaine
#
# This file is part 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.6 1999/08/30 21:01:44 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 with "hcp" so that it can
# add the -I/.../mpi2c++ if necessary

LAM_IS_COMPILING_CPP=yes
LAM_PREFIX=/usr/local/lam-6.3.2

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 $LAM_PREFIX/bin/hcc; then
    LAM_DIR="$LAM_PREFIX/bin/"

    unset LAMHOME
    unset TROLLIUSHOME
else
    LAM_DIR=""

    unset LAMHOME
    unset TROLLIUSHOME
fi

export LAMHCC LAM_IS_COMPILING_CPP

exec ${LAM_DIR}hcc $*
