root / setup / make_generic @ 5
Historique | Voir | Annoter | Télécharger (4,27 ko)
1 | 1 | equemene | #!/bin/sh |
---|---|---|---|
2 | 1 | equemene | # |
3 | 1 | equemene | # |
4 | 1 | equemene | # -- High Performance Computing Linpack Benchmark (HPL) |
5 | 1 | equemene | # HPL - 2.0 - September 10, 2008 |
6 | 1 | equemene | # Antoine P. Petitet |
7 | 1 | equemene | # University of Tennessee, Knoxville |
8 | 1 | equemene | # Innovative Computing Laboratory |
9 | 1 | equemene | # (C) Copyright 2000-2008 All Rights Reserved |
10 | 1 | equemene | # |
11 | 1 | equemene | # -- Copyright notice and Licensing terms: |
12 | 1 | equemene | # |
13 | 1 | equemene | # Redistribution and use in source and binary forms, with or without |
14 | 1 | equemene | # modification, are permitted provided that the following conditions |
15 | 1 | equemene | # are met: |
16 | 1 | equemene | # |
17 | 1 | equemene | # 1. Redistributions of source code must retain the above copyright |
18 | 1 | equemene | # notice, this list of conditions and the following disclaimer. |
19 | 1 | equemene | # |
20 | 1 | equemene | # 2. Redistributions in binary form must reproduce the above copyright |
21 | 1 | equemene | # notice, this list of conditions, and the following disclaimer in the |
22 | 1 | equemene | # documentation and/or other materials provided with the distribution. |
23 | 1 | equemene | # |
24 | 1 | equemene | # 3. All advertising materials mentioning features or use of this |
25 | 1 | equemene | # software must display the following acknowledgement: |
26 | 1 | equemene | # This product includes software developed at the University of |
27 | 1 | equemene | # Tennessee, Knoxville, Innovative Computing Laboratory. |
28 | 1 | equemene | # |
29 | 1 | equemene | # 4. The name of the University, the name of the Laboratory, or the |
30 | 1 | equemene | # names of its contributors may not be used to endorse or promote |
31 | 1 | equemene | # products derived from this software without specific written |
32 | 1 | equemene | # permission. |
33 | 1 | equemene | # |
34 | 1 | equemene | # -- Disclaimer: |
35 | 1 | equemene | # |
36 | 1 | equemene | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
37 | 1 | equemene | # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
38 | 1 | equemene | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
39 | 1 | equemene | # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY |
40 | 1 | equemene | # OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
41 | 1 | equemene | # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
42 | 1 | equemene | # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
43 | 1 | equemene | # DATA OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
44 | 1 | equemene | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
45 | 1 | equemene | # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
46 | 1 | equemene | # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
47 | 1 | equemene | # ###################################################################### |
48 | 1 | equemene | # |
49 | 1 | equemene | # |
50 | 1 | equemene | # Configure script to create Make.UNKNOWN from Make.UNKNOWN.in for the |
51 | 1 | equemene | # HPL distribution, so users without a real Unix system can have a gene- |
52 | 1 | equemene | # ric Make.UNKNOWN to edit for their needs. This script substitutes |
53 | 1 | equemene | # pathless version of all the system programs, and commonly used options |
54 | 1 | equemene | # values into Make.UNKNOWN.in. |
55 | 1 | equemene | # |
56 | 1 | equemene | ######################################################################## |
57 | 1 | equemene | # |
58 | 1 | equemene | sed -e 's%@SHELL@%/bin/sh%' \ |
59 | 1 | equemene | -e 's%@CD@%cd%' \ |
60 | 1 | equemene | -e 's%@CP@%cp%' \ |
61 | 1 | equemene | -e 's%@LN_S@%ln -s%' \ |
62 | 1 | equemene | -e 's%@MKDIR@%mkdir%' \ |
63 | 1 | equemene | -e 's%@RM@%/bin/rm -f%' \ |
64 | 1 | equemene | -e 's%@TOUCH@%touch%' \ |
65 | 1 | equemene | -e 's%@ARCH@%UNKNOWN%' \ |
66 | 1 | equemene | -e 's%@CC@%mpicc%' \ |
67 | 1 | equemene | -e 's%@CCNOOPT@%%' \ |
68 | 1 | equemene | -e 's%@CCFLAGS@%%' \ |
69 | 1 | equemene | -e 's%@LINKER@%mpif77%' \ |
70 | 1 | equemene | -e 's%@LINKFLAGS@%%' \ |
71 | 1 | equemene | -e 's%@ARCHIVER@%ar%' \ |
72 | 1 | equemene | -e 's%@ARFLAGS@%r%' \ |
73 | 1 | equemene | -e 's%@RANLIB@%echo%' \ |
74 | 1 | equemene | -e 's%@MPDIR@%%' \ |
75 | 1 | equemene | -e 's%@MPINC@%%' \ |
76 | 1 | equemene | -e 's%@MPLIB@%%' \ |
77 | 1 | equemene | -e 's%@F2CDEFS@%-DAdd_ -DF77_INTEGER=int -DStringSunStyle%' \ |
78 | 1 | equemene | -e 's%@LADIR@%%' \ |
79 | 1 | equemene | -e 's%@LAINC@%%' \ |
80 | 1 | equemene | -e 's%@LALIB@%-lblas%' \ |
81 | 1 | equemene | Make.UNKNOWN.in > Make.UNKNOWN |
82 | 1 | equemene | # |
83 | 1 | equemene | ######################################################################## |