root / makes / Make.pauxil
Historique | Voir | Annoter | Télécharger (7,17 ko)
1 | 1 | equemene | # |
---|---|---|---|
2 | 1 | equemene | # -- High Performance Computing Linpack Benchmark (HPL) |
3 | 1 | equemene | # HPL - 2.0 - September 10, 2008 |
4 | 1 | equemene | # Antoine P. Petitet |
5 | 1 | equemene | # University of Tennessee, Knoxville |
6 | 1 | equemene | # Innovative Computing Laboratory |
7 | 1 | equemene | # (C) Copyright 2000-2008 All Rights Reserved |
8 | 1 | equemene | # |
9 | 1 | equemene | # -- Copyright notice and Licensing terms: |
10 | 1 | equemene | # |
11 | 1 | equemene | # Redistribution and use in source and binary forms, with or without |
12 | 1 | equemene | # modification, are permitted provided that the following conditions |
13 | 1 | equemene | # are met: |
14 | 1 | equemene | # |
15 | 1 | equemene | # 1. Redistributions of source code must retain the above copyright |
16 | 1 | equemene | # notice, this list of conditions and the following disclaimer. |
17 | 1 | equemene | # |
18 | 1 | equemene | # 2. Redistributions in binary form must reproduce the above copyright |
19 | 1 | equemene | # notice, this list of conditions, and the following disclaimer in the |
20 | 1 | equemene | # documentation and/or other materials provided with the distribution. |
21 | 1 | equemene | # |
22 | 1 | equemene | # 3. All advertising materials mentioning features or use of this |
23 | 1 | equemene | # software must display the following acknowledgement: |
24 | 1 | equemene | # This product includes software developed at the University of |
25 | 1 | equemene | # Tennessee, Knoxville, Innovative Computing Laboratory. |
26 | 1 | equemene | # |
27 | 1 | equemene | # 4. The name of the University, the name of the Laboratory, or the |
28 | 1 | equemene | # names of its contributors may not be used to endorse or promote |
29 | 1 | equemene | # products derived from this software without specific written |
30 | 1 | equemene | # permission. |
31 | 1 | equemene | # |
32 | 1 | equemene | # -- Disclaimer: |
33 | 1 | equemene | # |
34 | 1 | equemene | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
35 | 1 | equemene | # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
36 | 1 | equemene | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
37 | 1 | equemene | # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY |
38 | 1 | equemene | # OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
39 | 1 | equemene | # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
40 | 1 | equemene | # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
41 | 1 | equemene | # DATA OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
42 | 1 | equemene | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
43 | 1 | equemene | # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
44 | 1 | equemene | # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
45 | 1 | equemene | # ###################################################################### |
46 | 1 | equemene | # |
47 | 1 | equemene | include Make.inc |
48 | 1 | equemene | # |
49 | 1 | equemene | # ###################################################################### |
50 | 1 | equemene | # |
51 | 1 | equemene | INCdep = \ |
52 | 1 | equemene | $(INCdir)/hpl_misc.h $(INCdir)/hpl_blas.h $(INCdir)/hpl_auxil.h \ |
53 | 1 | equemene | $(INCdir)/hpl_pmisc.h $(INCdir)/hpl_grid.h $(INCdir)/hpl_pauxil.h |
54 | 1 | equemene | # |
55 | 1 | equemene | ## Object files ######################################################## |
56 | 1 | equemene | # |
57 | 1 | equemene | HPL_pauobj = \ |
58 | 1 | equemene | HPL_indxg2l.o HPL_indxg2lp.o HPL_indxg2p.o \ |
59 | 1 | equemene | HPL_indxl2g.o HPL_infog2l.o HPL_numroc.o \ |
60 | 1 | equemene | HPL_numrocI.o HPL_dlaswp00N.o HPL_dlaswp10N.o \ |
61 | 1 | equemene | HPL_dlaswp01N.o HPL_dlaswp01T.o HPL_dlaswp02N.o \ |
62 | 1 | equemene | HPL_dlaswp03N.o HPL_dlaswp03T.o HPL_dlaswp04N.o \ |
63 | 1 | equemene | HPL_dlaswp04T.o HPL_dlaswp05N.o HPL_dlaswp05T.o \ |
64 | 1 | equemene | HPL_dlaswp06N.o HPL_dlaswp06T.o HPL_pwarn.o \ |
65 | 1 | equemene | HPL_pabort.o HPL_pdlaprnt.o HPL_pdlamch.o \ |
66 | 1 | equemene | HPL_pdlange.o |
67 | 1 | equemene | # |
68 | 1 | equemene | ## Targets ############################################################# |
69 | 1 | equemene | # |
70 | 1 | equemene | all : lib |
71 | 1 | equemene | # |
72 | 1 | equemene | lib : lib.grd |
73 | 1 | equemene | # |
74 | 1 | equemene | lib.grd : $(HPL_pauobj) |
75 | 1 | equemene | $(ARCHIVER) $(ARFLAGS) $(HPLlib) $(HPL_pauobj) |
76 | 1 | equemene | $(RANLIB) $(HPLlib) |
77 | 1 | equemene | $(TOUCH) lib.grd |
78 | 1 | equemene | # |
79 | 1 | equemene | # ###################################################################### |
80 | 1 | equemene | # |
81 | 1 | equemene | HPL_indxg2l.o : ../HPL_indxg2l.c $(INCdep) |
82 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_indxg2l.c |
83 | 1 | equemene | HPL_indxg2lp.o : ../HPL_indxg2lp.c $(INCdep) |
84 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_indxg2lp.c |
85 | 1 | equemene | HPL_indxg2p.o : ../HPL_indxg2p.c $(INCdep) |
86 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_indxg2p.c |
87 | 1 | equemene | HPL_indxl2g.o : ../HPL_indxl2g.c $(INCdep) |
88 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_indxl2g.c |
89 | 1 | equemene | HPL_infog2l.o : ../HPL_infog2l.c $(INCdep) |
90 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_infog2l.c |
91 | 1 | equemene | HPL_numroc.o : ../HPL_numroc.c $(INCdep) |
92 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_numroc.c |
93 | 1 | equemene | HPL_numrocI.o : ../HPL_numrocI.c $(INCdep) |
94 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_numrocI.c |
95 | 1 | equemene | HPL_dlaswp00N.o : ../HPL_dlaswp00N.c $(INCdep) |
96 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp00N.c |
97 | 1 | equemene | HPL_dlaswp10N.o : ../HPL_dlaswp10N.c $(INCdep) |
98 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp10N.c |
99 | 1 | equemene | HPL_dlaswp01N.o : ../HPL_dlaswp01N.c $(INCdep) |
100 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp01N.c |
101 | 1 | equemene | HPL_dlaswp01T.o : ../HPL_dlaswp01T.c $(INCdep) |
102 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp01T.c |
103 | 1 | equemene | HPL_dlaswp02N.o : ../HPL_dlaswp02N.c $(INCdep) |
104 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp02N.c |
105 | 1 | equemene | HPL_dlaswp03N.o : ../HPL_dlaswp03N.c $(INCdep) |
106 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp03N.c |
107 | 1 | equemene | HPL_dlaswp03T.o : ../HPL_dlaswp03T.c $(INCdep) |
108 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp03T.c |
109 | 1 | equemene | HPL_dlaswp04N.o : ../HPL_dlaswp04N.c $(INCdep) |
110 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp04N.c |
111 | 1 | equemene | HPL_dlaswp04T.o : ../HPL_dlaswp04T.c $(INCdep) |
112 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp04T.c |
113 | 1 | equemene | HPL_dlaswp05N.o : ../HPL_dlaswp05N.c $(INCdep) |
114 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp05N.c |
115 | 1 | equemene | HPL_dlaswp05T.o : ../HPL_dlaswp05T.c $(INCdep) |
116 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp05T.c |
117 | 1 | equemene | HPL_dlaswp06N.o : ../HPL_dlaswp06N.c $(INCdep) |
118 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp06N.c |
119 | 1 | equemene | HPL_dlaswp06T.o : ../HPL_dlaswp06T.c $(INCdep) |
120 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_dlaswp06T.c |
121 | 1 | equemene | HPL_pwarn.o : ../HPL_pwarn.c $(INCdep) |
122 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_pwarn.c |
123 | 1 | equemene | HPL_pabort.o : ../HPL_pabort.c $(INCdep) |
124 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_pabort.c |
125 | 1 | equemene | HPL_pdlaprnt.o : ../HPL_pdlaprnt.c $(INCdep) |
126 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_pdlaprnt.c |
127 | 1 | equemene | HPL_pdlamch.o : ../HPL_pdlamch.c $(INCdep) |
128 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_pdlamch.c |
129 | 1 | equemene | HPL_pdlange.o : ../HPL_pdlange.c $(INCdep) |
130 | 1 | equemene | $(CC) -o $@ -c $(CCFLAGS) ../HPL_pdlange.c |
131 | 1 | equemene | # |
132 | 1 | equemene | # ###################################################################### |
133 | 1 | equemene | # |
134 | 1 | equemene | clean : |
135 | 1 | equemene | $(RM) *.o *.grd |
136 | 1 | equemene | # |
137 | 1 | equemene | # ###################################################################### |