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
|
#!/bin/sh
#
#
# -- High Performance Computing Linpack Benchmark (HPL)
# HPL - 2.0 - September 10, 2008
# Antoine P. Petitet
# University of Tennessee, Knoxville
# Innovative Computing Laboratory
# (C) Copyright 2000-2008 All Rights Reserved
#
# -- Copyright notice and Licensing terms:
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions, and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# 3. All advertising materials mentioning features or use of this
# software must display the following acknowledgement:
# This product includes software developed at the University of
# Tennessee, Knoxville, Innovative Computing Laboratory.
#
# 4. The name of the University, the name of the Laboratory, or the
# names of its contributors may not be used to endorse or promote
# products derived from this software without specific written
# permission.
#
# -- Disclaimer:
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY
# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# ######################################################################
#
#
# Configure script to create Make.UNKNOWN from Make.UNKNOWN.in for the
# HPL distribution, so users without a real Unix system can have a gene-
# ric Make.UNKNOWN to edit for their needs. This script substitutes
# pathless version of all the system programs, and commonly used options
# values into Make.UNKNOWN.in.
#
########################################################################
#
sed -e 's%@SHELL@%/bin/sh%' \
-e 's%@CD@%cd%' \
-e 's%@CP@%cp%' \
-e 's%@LN_S@%ln -s%' \
-e 's%@MKDIR@%mkdir%' \
-e 's%@RM@%/bin/rm -f%' \
-e 's%@TOUCH@%touch%' \
-e 's%@ARCH@%UNKNOWN%' \
-e 's%@CC@%mpicc%' \
-e 's%@CCNOOPT@%%' \
-e 's%@CCFLAGS@%%' \
-e 's%@LINKER@%mpif77%' \
-e 's%@LINKFLAGS@%%' \
-e 's%@ARCHIVER@%ar%' \
-e 's%@ARFLAGS@%r%' \
-e 's%@RANLIB@%echo%' \
-e 's%@MPDIR@%%' \
-e 's%@MPINC@%%' \
-e 's%@MPLIB@%%' \
-e 's%@F2CDEFS@%-DAdd_ -DF77_INTEGER=int -DStringSunStyle%' \
-e 's%@LADIR@%%' \
-e 's%@LAINC@%%' \
-e 's%@LALIB@%-lblas%' \
Make.UNKNOWN.in > Make.UNKNOWN
#
########################################################################
|