/[MITgcm]/MITgcm/pkg/exch2/Makefile
ViewVC logotype

Annotation of /MITgcm/pkg/exch2/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.16 - (hide annotations) (download)
Tue May 25 23:29:49 2010 UTC (14 years ago) by jmc
Branch: MAIN
Changes since 1.15: +4 -1 lines
add new target "clean_old" to only remove old template generated files

1 jmc 1.16 # $Header: /u/gcmpack/MITgcm/pkg/exch2/Makefile,v 1.15 2009/05/30 21:26:30 jmc Exp $
2 afe 1.1 # $Name: $
3    
4     # Makefile for generate eesupp source code from templates.
5     # Why do we do this? Answer: saves typing!
6    
7 jmc 1.15 RL_FILES = exch2_get_rl1.F \
8     exch2_get_rl2.F \
9     exch2_put_rl1.F \
10     exch2_put_rl2.F \
11     exch2_ad_get_rl1.F \
12     exch2_ad_get_rl2.F \
13     exch2_ad_put_rl1.F \
14     exch2_ad_put_rl2.F \
15     exch2_recv_rl1.F \
16 afe 1.1 exch2_recv_rl2.F \
17 jmc 1.15 exch2_send_rl1.F \
18     exch2_send_rl2.F \
19 afe 1.1 exch2_rl1_cube.F \
20 jmc 1.15 exch2_rl2_cube.F \
21 heimbach 1.12 exch2_rl1_cube_ad.F \
22     exch2_rl2_cube_ad.F \
23 afe 1.1 exch2_uv_xy_rl.F \
24 jmc 1.10 exch2_uv_3d_rl.F \
25 afe 1.1 exch2_xy_rl.F \
26 jmc 1.10 exch2_3d_rl.F \
27 jmc 1.9 exch2_s3d_rl.F \
28 jmc 1.10 exch2_z_3d_rl.F \
29 jmc 1.13 exch2_sm_3d_rl.F \
30 jmc 1.11 exch2_uv_agrid_3d_rl.F \
31     exch2_uv_bgrid_3d_rl.F \
32 jmc 1.14 exch2_uv_cgrid_3d_rl.F \
33     exch2_uv_dgrid_3d_rl.F
34 jmc 1.7
35 jmc 1.15 RS_FILES = exch2_get_rs1.F \
36     exch2_get_rs2.F \
37     exch2_put_rs1.F \
38     exch2_put_rs2.F \
39     exch2_ad_get_rs1.F \
40     exch2_ad_get_rs2.F \
41     exch2_ad_put_rs1.F \
42     exch2_ad_put_rs2.F \
43     exch2_recv_rs1.F \
44 afe 1.1 exch2_recv_rs2.F \
45 jmc 1.15 exch2_send_rs1.F \
46     exch2_send_rs2.F \
47 afe 1.1 exch2_rs1_cube.F \
48 jmc 1.15 exch2_rs2_cube.F \
49 heimbach 1.12 exch2_rs1_cube_ad.F \
50     exch2_rs2_cube_ad.F \
51 afe 1.1 exch2_uv_xy_rs.F \
52 jmc 1.10 exch2_uv_3d_rs.F \
53 afe 1.1 exch2_xy_rs.F \
54 jmc 1.10 exch2_3d_rs.F \
55 jmc 1.9 exch2_s3d_rs.F \
56 jmc 1.10 exch2_z_3d_rs.F \
57 jmc 1.13 exch2_sm_3d_rs.F \
58 jmc 1.11 exch2_uv_agrid_3d_rs.F \
59     exch2_uv_bgrid_3d_rs.F \
60 jmc 1.14 exch2_uv_cgrid_3d_rs.F \
61     exch2_uv_dgrid_3d_rs.F
62 jmc 1.7
63 jmc 1.15 R4_FILES = exch2_get_r41.F \
64     exch2_get_r42.F \
65     exch2_put_r41.F \
66     exch2_put_r42.F \
67     exch2_ad_get_r41.F \
68     exch2_ad_get_r42.F \
69     exch2_ad_put_r41.F \
70     exch2_ad_put_r42.F \
71     exch2_recv_r41.F \
72 cnh 1.4 exch2_recv_r42.F \
73 jmc 1.15 exch2_send_r41.F \
74     exch2_send_r42.F \
75 cnh 1.4 exch2_r41_cube.F \
76 jmc 1.15 exch2_r42_cube.F \
77 heimbach 1.12 exch2_r41_cube_ad.F \
78     exch2_r42_cube_ad.F \
79 cnh 1.4 exch2_uv_xy_r4.F \
80 jmc 1.10 exch2_uv_3d_r4.F \
81 cnh 1.4 exch2_xy_r4.F \
82 jmc 1.10 exch2_3d_r4.F \
83 jmc 1.9 exch2_s3d_r4.F \
84 jmc 1.10 exch2_z_3d_r4.F \
85 jmc 1.13 exch2_sm_3d_r4.F \
86 jmc 1.11 exch2_uv_agrid_3d_r4.F \
87     exch2_uv_bgrid_3d_r4.F \
88 jmc 1.14 exch2_uv_cgrid_3d_r4.F \
89     exch2_uv_dgrid_3d_r4.F
90 jmc 1.7
91 jmc 1.15 R8_FILES = exch2_get_r81.F \
92     exch2_get_r82.F \
93     exch2_put_r81.F \
94     exch2_put_r82.F \
95     exch2_ad_get_r81.F \
96     exch2_ad_get_r82.F \
97     exch2_ad_put_r81.F \
98     exch2_ad_put_r82.F \
99     exch2_recv_r81.F \
100 cnh 1.4 exch2_recv_r82.F \
101 jmc 1.15 exch2_send_r81.F \
102     exch2_send_r82.F \
103 cnh 1.4 exch2_r81_cube.F \
104 jmc 1.15 exch2_r82_cube.F \
105 heimbach 1.12 exch2_r81_cube_ad.F \
106     exch2_r82_cube_ad.F \
107 cnh 1.4 exch2_uv_xy_r8.F \
108 jmc 1.10 exch2_uv_3d_r8.F \
109 cnh 1.4 exch2_xy_r8.F \
110 jmc 1.10 exch2_3d_r8.F \
111 jmc 1.9 exch2_s3d_r8.F \
112 jmc 1.10 exch2_z_3d_r8.F \
113 jmc 1.13 exch2_sm_3d_r8.F \
114 jmc 1.11 exch2_uv_agrid_3d_r8.F \
115     exch2_uv_bgrid_3d_r8.F \
116 jmc 1.14 exch2_uv_cgrid_3d_r8.F \
117     exch2_uv_dgrid_3d_r8.F
118 jmc 1.10
119     OLD_FILES = exch2_xyz_rl.F exch2_xyz_rs.F exch2_xyz_r4.F exch2_xyz_r8.F \
120     exch2_uv_xyz_rl.F exch2_uv_xyz_rs.F exch2_uv_xyz_r4.F exch2_uv_xyz_r8.F \
121     exch2_z_xy_rl.F exch2_z_xy_rs.F exch2_z_xy_r4.F exch2_z_xy_r8.F \
122     exch2_uv_agrid_xy_rl.F exch2_uv_agrid_xy_rs.F exch2_uv_agrid_xy_r4.F exch2_uv_agrid_xy_r8.F \
123 jmc 1.15 exch2_uv_agrid_xyz_rl.F exch2_uv_agrid_xyz_rs.F exch2_uv_agrid_xyz_r4.F exch2_uv_agrid_xyz_r8.F \
124     exch2_recv_rl1_ad.F exch2_recv_rs1_ad.F exch2_recv_r41_ad.F exch2_recv_r81_ad.F \
125     exch2_recv_rl2_ad.F exch2_recv_rs2_ad.F exch2_recv_r42_ad.F exch2_recv_r82_ad.F \
126     exch2_send_rl1_ad.F exch2_send_rs1_ad.F exch2_send_r41_ad.F exch2_send_r81_ad.F \
127     exch2_send_rl2_ad.F exch2_send_rs2_ad.F exch2_send_r42_ad.F exch2_send_r82_ad.F
128 cnh 1.4
129     all: $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES)
130 afe 1.1
131 jmc 1.16 clean_old:
132     -rm -f $(OLD_FILES)
133    
134 afe 1.1 clean:
135 jmc 1.10 -rm -f $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES) $(OLD_FILES)
136 afe 1.1
137 jmc 1.15 # exch2_get_rx1
138     exch2_get_rl1.F: exch2_get_rx1.template
139     sed 's/RX/RL/g' exch2_get_rx1.template > $@
140     exch2_get_rs1.F: exch2_get_rx1.template
141     sed 's/RX/RS/g' exch2_get_rx1.template > $@
142     exch2_get_r41.F: exch2_get_rx1.template
143     sed 's/RX/R4/g' exch2_get_rx1.template > $@
144     exch2_get_r81.F: exch2_get_rx1.template
145     sed 's/RX/R8/g' exch2_get_rx1.template > $@
146    
147     # exch2_get_rx2
148     exch2_get_rl2.F: exch2_get_rx2.template
149     sed 's/RX/RL/g' exch2_get_rx2.template > $@
150     exch2_get_rs2.F: exch2_get_rx2.template
151     sed 's/RX/RS/g' exch2_get_rx2.template > $@
152     exch2_get_r42.F: exch2_get_rx2.template
153     sed 's/RX/R4/g' exch2_get_rx2.template > $@
154     exch2_get_r82.F: exch2_get_rx2.template
155     sed 's/RX/R8/g' exch2_get_rx2.template > $@
156    
157     # exch2_put_rx1
158     exch2_put_rl1.F: exch2_put_rx1.template
159     sed 's/RX/RL/g' exch2_put_rx1.template > $@
160     exch2_put_rs1.F: exch2_put_rx1.template
161     sed 's/RX/RS/g' exch2_put_rx1.template > $@
162     exch2_put_r41.F: exch2_put_rx1.template
163     sed 's/RX/R4/g' exch2_put_rx1.template > $@
164     exch2_put_r81.F: exch2_put_rx1.template
165     sed 's/RX/R8/g' exch2_put_rx1.template > $@
166    
167     # exch2_put_rx2
168     exch2_put_rl2.F: exch2_put_rx2.template
169     sed 's/RX/RL/g' exch2_put_rx2.template > $@
170     exch2_put_rs2.F: exch2_put_rx2.template
171     sed 's/RX/RS/g' exch2_put_rx2.template > $@
172     exch2_put_r42.F: exch2_put_rx2.template
173     sed 's/RX/R4/g' exch2_put_rx2.template > $@
174     exch2_put_r82.F: exch2_put_rx2.template
175     sed 's/RX/R8/g' exch2_put_rx2.template > $@
176    
177     # exch2_ad_get_rx1
178     exch2_ad_get_rl1.F: exch2_ad_get_rx1.template
179     sed 's/RX/RL/g' exch2_ad_get_rx1.template > $@
180     exch2_ad_get_rs1.F: exch2_ad_get_rx1.template
181     sed 's/RX/RS/g' exch2_ad_get_rx1.template > $@
182     exch2_ad_get_r41.F: exch2_ad_get_rx1.template
183     sed 's/RX/R4/g' exch2_ad_get_rx1.template > $@
184     exch2_ad_get_r81.F: exch2_ad_get_rx1.template
185     sed 's/RX/R8/g' exch2_ad_get_rx1.template > $@
186    
187     # exch2_ad_get_rx2
188     exch2_ad_get_rl2.F: exch2_ad_get_rx2.template
189     sed 's/RX/RL/g' exch2_ad_get_rx2.template > $@
190     exch2_ad_get_rs2.F: exch2_ad_get_rx2.template
191     sed 's/RX/RS/g' exch2_ad_get_rx2.template > $@
192     exch2_ad_get_r42.F: exch2_ad_get_rx2.template
193     sed 's/RX/R4/g' exch2_ad_get_rx2.template > $@
194     exch2_ad_get_r82.F: exch2_ad_get_rx2.template
195     sed 's/RX/R8/g' exch2_ad_get_rx2.template > $@
196    
197     # exch2_ad_put_rx1
198     exch2_ad_put_rl1.F: exch2_ad_put_rx1.template
199     sed 's/RX/RL/g' exch2_ad_put_rx1.template > $@
200     exch2_ad_put_rs1.F: exch2_ad_put_rx1.template
201     sed 's/RX/RS/g' exch2_ad_put_rx1.template > $@
202     exch2_ad_put_r41.F: exch2_ad_put_rx1.template
203     sed 's/RX/R4/g' exch2_ad_put_rx1.template > $@
204     exch2_ad_put_r81.F: exch2_ad_put_rx1.template
205     sed 's/RX/R8/g' exch2_ad_put_rx1.template > $@
206    
207     # exch2_ad_put_rx2
208     exch2_ad_put_rl2.F: exch2_ad_put_rx2.template
209     sed 's/RX/RL/g' exch2_ad_put_rx2.template > $@
210     exch2_ad_put_rs2.F: exch2_ad_put_rx2.template
211     sed 's/RX/RS/g' exch2_ad_put_rx2.template > $@
212     exch2_ad_put_r42.F: exch2_ad_put_rx2.template
213     sed 's/RX/R4/g' exch2_ad_put_rx2.template > $@
214     exch2_ad_put_r82.F: exch2_ad_put_rx2.template
215     sed 's/RX/R8/g' exch2_ad_put_rx2.template > $@
216    
217     # exch2_recv_rx2_ad
218     #exch2_recv_rl2_ad.F: exch2_recv_rx2_ad.template
219     # sed 's/RX/RL/g' exch2_recv_rx2_ad.template > $@
220     #exch2_recv_rs2_ad.F: exch2_recv_rx2_ad.template
221     # sed 's/RX/RS/g' exch2_recv_rx2_ad.template > $@
222     #exch2_recv_r42_ad.F: exch2_recv_rx2_ad.template
223     # sed 's/RX/R4/g' exch2_recv_rx2_ad.template > $@
224     #exch2_recv_r82_ad.F: exch2_recv_rx2_ad.template
225     # sed 's/RX/R8/g' exch2_recv_rx2_ad.template > $@
226    
227     # exch2_send_rx2_ad
228     #exch2_send_rl2_ad.F: exch2_send_rx2_ad.template
229     # sed 's/RX/RL/g' exch2_send_rx2_ad.template > $@
230     #exch2_send_rs2_ad.F: exch2_send_rx2_ad.template
231     # sed 's/RX/RS/g' exch2_send_rx2_ad.template > $@
232     #exch2_send_r42_ad.F: exch2_send_rx2_ad.template
233     # sed 's/RX/R4/g' exch2_send_rx2_ad.template > $@
234     #exch2_send_r82_ad.F: exch2_send_rx2_ad.template
235     # sed 's/RX/R8/g' exch2_send_rx2_ad.template > $@
236    
237 afe 1.1 # exch2_recv_rx1
238 heimbach 1.12 exch2_recv_rl1.F: exch2_recv_rx1.template
239 afe 1.1 sed 's/RX/RL/g' exch2_recv_rx1.template > $@
240 heimbach 1.12 exch2_recv_rs1.F: exch2_recv_rx1.template
241 afe 1.1 sed 's/RX/RS/g' exch2_recv_rx1.template > $@
242 heimbach 1.12 exch2_recv_r41.F: exch2_recv_rx1.template
243 cnh 1.4 sed 's/RX/R4/g' exch2_recv_rx1.template > $@
244 heimbach 1.12 exch2_recv_r81.F: exch2_recv_rx1.template
245 cnh 1.4 sed 's/RX/R8/g' exch2_recv_rx1.template > $@
246 afe 1.1
247     # exch2_recv_rx2
248 heimbach 1.12 exch2_recv_rl2.F: exch2_recv_rx2.template
249 afe 1.1 sed 's/RX/RL/g' exch2_recv_rx2.template > $@
250 heimbach 1.12 exch2_recv_rs2.F: exch2_recv_rx2.template
251 afe 1.1 sed 's/RX/RS/g' exch2_recv_rx2.template > $@
252 heimbach 1.12 exch2_recv_r42.F: exch2_recv_rx2.template
253 cnh 1.4 sed 's/RX/R4/g' exch2_recv_rx2.template > $@
254 heimbach 1.12 exch2_recv_r82.F: exch2_recv_rx2.template
255 cnh 1.4 sed 's/RX/R8/g' exch2_recv_rx2.template > $@
256 afe 1.1
257 jmc 1.15 # exch2_send_rx1
258     exch2_send_rl1.F: exch2_send_rx1.template
259     sed 's/RX/RL/g' exch2_send_rx1.template > $@
260     exch2_send_rs1.F: exch2_send_rx1.template
261     sed 's/RX/RS/g' exch2_send_rx1.template > $@
262     exch2_send_r41.F: exch2_send_rx1.template
263     sed 's/RX/R4/g' exch2_send_rx1.template > $@
264     exch2_send_r81.F: exch2_send_rx1.template
265     sed 's/RX/R8/g' exch2_send_rx1.template > $@
266 heimbach 1.12
267 jmc 1.15 # exch2_send_rx2
268     exch2_send_rl2.F: exch2_send_rx2.template
269     sed 's/RX/RL/g' exch2_send_rx2.template > $@
270     exch2_send_rs2.F: exch2_send_rx2.template
271     sed 's/RX/RS/g' exch2_send_rx2.template > $@
272     exch2_send_r42.F: exch2_send_rx2.template
273     sed 's/RX/R4/g' exch2_send_rx2.template > $@
274     exch2_send_r82.F: exch2_send_rx2.template
275     sed 's/RX/R8/g' exch2_send_rx2.template > $@
276 heimbach 1.12
277 afe 1.1 # exch2_rx1_cube
278 heimbach 1.12 exch2_rl1_cube.F: exch2_rx1_cube.template
279 afe 1.1 sed 's/RX/RL/g' exch2_rx1_cube.template > $@
280 heimbach 1.12 exch2_rs1_cube.F: exch2_rx1_cube.template
281 afe 1.1 sed 's/RX/RS/g' exch2_rx1_cube.template > $@
282 heimbach 1.12 exch2_r41_cube.F: exch2_rx1_cube.template
283 cnh 1.4 sed 's/RX/R4/g' exch2_rx1_cube.template > $@
284 heimbach 1.12 exch2_r81_cube.F: exch2_rx1_cube.template
285 cnh 1.4 sed 's/RX/R8/g' exch2_rx1_cube.template > $@
286 afe 1.1
287 jmc 1.15 # exch2_rx2_cube
288     exch2_rl2_cube.F: exch2_rx2_cube.template
289     sed 's/RX/RL/g' exch2_rx2_cube.template > $@
290     exch2_rs2_cube.F: exch2_rx2_cube.template
291     sed 's/RX/RS/g' exch2_rx2_cube.template > $@
292     exch2_r42_cube.F: exch2_rx2_cube.template
293     sed 's/RX/R4/g' exch2_rx2_cube.template > $@
294     exch2_r82_cube.F: exch2_rx2_cube.template
295     sed 's/RX/R8/g' exch2_rx2_cube.template > $@
296    
297 heimbach 1.12 # exch2_rx1_cube_ad
298     exch2_rl1_cube_ad.F: exch2_rx1_cube_ad.template
299     sed 's/RX/RL/g' exch2_rx1_cube_ad.template > $@
300     exch2_rs1_cube_ad.F: exch2_rx1_cube_ad.template
301     sed 's/RX/RS/g' exch2_rx1_cube_ad.template > $@
302     exch2_r41_cube_ad.F: exch2_rx1_cube_ad.template
303     sed 's/RX/R4/g' exch2_rx1_cube_ad.template > $@
304     exch2_r81_cube_ad.F: exch2_rx1_cube_ad.template
305     sed 's/RX/R8/g' exch2_rx1_cube_ad.template > $@
306    
307     # exch2_rx2_cube_ad
308     exch2_rl2_cube_ad.F: exch2_rx2_cube_ad.template
309     sed 's/RX/RL/g' exch2_rx2_cube_ad.template > $@
310     exch2_rs2_cube_ad.F: exch2_rx2_cube_ad.template
311     sed 's/RX/RS/g' exch2_rx2_cube_ad.template > $@
312     exch2_r42_cube_ad.F: exch2_rx2_cube_ad.template
313     sed 's/RX/R4/g' exch2_rx2_cube_ad.template > $@
314     exch2_r82_cube_ad.F: exch2_rx2_cube_ad.template
315     sed 's/RX/R8/g' exch2_rx2_cube_ad.template > $@
316    
317 afe 1.1 # exch2_uv_xy_rx
318 heimbach 1.12 exch2_uv_xy_rl.F: exch2_uv_xy_rx.template
319 afe 1.1 sed 's/RX/RL/g' exch2_uv_xy_rx.template > $@
320 heimbach 1.12 exch2_uv_xy_rs.F: exch2_uv_xy_rx.template
321 afe 1.1 sed 's/RX/RS/g' exch2_uv_xy_rx.template > $@
322 heimbach 1.12 exch2_uv_xy_r4.F: exch2_uv_xy_rx.template
323 cnh 1.4 sed 's/RX/R4/g' exch2_uv_xy_rx.template > $@
324 heimbach 1.12 exch2_uv_xy_r8.F: exch2_uv_xy_rx.template
325 cnh 1.4 sed 's/RX/R8/g' exch2_uv_xy_rx.template > $@
326 afe 1.1
327 jmc 1.10 # exch2_uv_3d_rx
328 heimbach 1.12 exch2_uv_3d_rl.F: exch2_uv_3d_rx.template
329 jmc 1.10 sed 's/RX/RL/g' exch2_uv_3d_rx.template > $@
330 heimbach 1.12 exch2_uv_3d_rs.F: exch2_uv_3d_rx.template
331 jmc 1.10 sed 's/RX/RS/g' exch2_uv_3d_rx.template > $@
332 heimbach 1.12 exch2_uv_3d_r4.F: exch2_uv_3d_rx.template
333 jmc 1.10 sed 's/RX/R4/g' exch2_uv_3d_rx.template > $@
334 heimbach 1.12 exch2_uv_3d_r8.F: exch2_uv_3d_rx.template
335 jmc 1.10 sed 's/RX/R8/g' exch2_uv_3d_rx.template > $@
336    
337 afe 1.1 # exch2_uv_xyz_rx
338 heimbach 1.12 exch2_uv_xyz_rl.F: exch2_uv_xyz_rx.template
339 afe 1.1 sed 's/RX/RL/g' exch2_uv_xyz_rx.template > $@
340 heimbach 1.12 exch2_uv_xyz_rs.F: exch2_uv_xyz_rx.template
341 afe 1.1 sed 's/RX/RS/g' exch2_uv_xyz_rx.template > $@
342 heimbach 1.12 exch2_uv_xyz_r4.F: exch2_uv_xyz_rx.template
343 cnh 1.4 sed 's/RX/R4/g' exch2_uv_xyz_rx.template > $@
344 heimbach 1.12 exch2_uv_xyz_r8.F: exch2_uv_xyz_rx.template
345 cnh 1.4 sed 's/RX/R8/g' exch2_uv_xyz_rx.template > $@
346 afe 1.1
347     # exch2_xy_rx
348 heimbach 1.12 exch2_xy_rl.F: exch2_xy_rx.template
349 afe 1.1 sed 's/RX/RL/g' exch2_xy_rx.template > $@
350 heimbach 1.12 exch2_xy_rs.F: exch2_xy_rx.template
351 afe 1.1 sed 's/RX/RS/g' exch2_xy_rx.template > $@
352 heimbach 1.12 exch2_xy_r4.F: exch2_xy_rx.template
353 cnh 1.4 sed 's/RX/R4/g' exch2_xy_rx.template > $@
354 heimbach 1.12 exch2_xy_r8.F: exch2_xy_rx.template
355 cnh 1.4 sed 's/RX/R8/g' exch2_xy_rx.template > $@
356 afe 1.1
357 jmc 1.10 # exch2_3d_rx
358 heimbach 1.12 exch2_3d_rl.F: exch2_3d_rx.template
359 jmc 1.10 sed 's/RX/RL/g' exch2_3d_rx.template > $@
360 heimbach 1.12 exch2_3d_rs.F: exch2_3d_rx.template
361 jmc 1.10 sed 's/RX/RS/g' exch2_3d_rx.template > $@
362 heimbach 1.12 exch2_3d_r4.F: exch2_3d_rx.template
363 jmc 1.10 sed 's/RX/R4/g' exch2_3d_rx.template > $@
364 heimbach 1.12 exch2_3d_r8.F: exch2_3d_rx.template
365 jmc 1.10 sed 's/RX/R8/g' exch2_3d_rx.template > $@
366    
367 afe 1.1 # exch2_xyz_rx
368 heimbach 1.12 exch2_xyz_rl.F: exch2_xyz_rx.template
369 afe 1.1 sed 's/RX/RL/g' exch2_xyz_rx.template > $@
370 heimbach 1.12 exch2_xyz_rs.F: exch2_xyz_rx.template
371 afe 1.1 sed 's/RX/RS/g' exch2_xyz_rx.template > $@
372 heimbach 1.12 exch2_xyz_r4.F: exch2_xyz_rx.template
373 cnh 1.4 sed 's/RX/R4/g' exch2_xyz_rx.template > $@
374 heimbach 1.12 exch2_xyz_r8.F: exch2_xyz_rx.template
375 cnh 1.4 sed 's/RX/R8/g' exch2_xyz_rx.template > $@
376 molod 1.2
377 jmc 1.9 # exch2_s3d_rx
378 heimbach 1.12 exch2_s3d_rl.F: exch2_s3d_rx.template
379 jmc 1.9 sed 's/RX/RL/g' exch2_s3d_rx.template > $@
380 heimbach 1.12 exch2_s3d_rs.F: exch2_s3d_rx.template
381 jmc 1.9 sed 's/RX/RS/g' exch2_s3d_rx.template > $@
382 heimbach 1.12 exch2_s3d_r4.F: exch2_s3d_rx.template
383 jmc 1.9 sed 's/RX/R4/g' exch2_s3d_rx.template > $@
384 heimbach 1.12 exch2_s3d_r8.F: exch2_s3d_rx.template
385 jmc 1.9 sed 's/RX/R8/g' exch2_s3d_rx.template > $@
386    
387 jmc 1.10 # exch2_z_3d_rx
388 heimbach 1.12 exch2_z_3d_rl.F: exch2_z_3d_rx.template
389 jmc 1.10 sed 's/RX/RL/g' exch2_z_3d_rx.template > $@
390 heimbach 1.12 exch2_z_3d_rs.F: exch2_z_3d_rx.template
391 jmc 1.10 sed 's/RX/RS/g' exch2_z_3d_rx.template > $@
392 heimbach 1.12 exch2_z_3d_r4.F: exch2_z_3d_rx.template
393 jmc 1.10 sed 's/RX/R4/g' exch2_z_3d_rx.template > $@
394 heimbach 1.12 exch2_z_3d_r8.F: exch2_z_3d_rx.template
395 jmc 1.10 sed 's/RX/R8/g' exch2_z_3d_rx.template > $@
396 jmc 1.6
397 jmc 1.13 # exch2_sm_3d_rx
398     exch2_sm_3d_rl.F: exch2_sm_3d_rx.template
399     sed 's/RX/RL/g' exch2_sm_3d_rx.template > $@
400     exch2_sm_3d_rs.F: exch2_sm_3d_rx.template
401     sed 's/RX/RS/g' exch2_sm_3d_rx.template > $@
402     exch2_sm_3d_r4.F: exch2_sm_3d_rx.template
403     sed 's/RX/R4/g' exch2_sm_3d_rx.template > $@
404     exch2_sm_3d_r8.F: exch2_sm_3d_rx.template
405     sed 's/RX/R8/g' exch2_sm_3d_rx.template > $@
406    
407 molod 1.2 # exch2_uv_agrid_xy.rx
408 jmc 1.10 exch2_uv_agrid_3d_rl.F: exch2_uv_agrid_3d_rx.template
409     sed 's/RX/RL/g' exch2_uv_agrid_3d_rx.template > $@
410     exch2_uv_agrid_3d_rs.F: exch2_uv_agrid_3d_rx.template
411     sed 's/RX/RS/g' exch2_uv_agrid_3d_rx.template > $@
412     exch2_uv_agrid_3d_r4.F: exch2_uv_agrid_3d_rx.template
413     sed 's/RX/R4/g' exch2_uv_agrid_3d_rx.template > $@
414     exch2_uv_agrid_3d_r8.F: exch2_uv_agrid_3d_rx.template
415     sed 's/RX/R8/g' exch2_uv_agrid_3d_rx.template > $@
416 afe 1.1
417 jmc 1.11 # exch2_uv_bgrid_xy.rx
418     exch2_uv_bgrid_3d_rl.F: exch2_uv_bgrid_3d_rx.template
419     sed 's/RX/RL/g' exch2_uv_bgrid_3d_rx.template > $@
420     exch2_uv_bgrid_3d_rs.F: exch2_uv_bgrid_3d_rx.template
421     sed 's/RX/RS/g' exch2_uv_bgrid_3d_rx.template > $@
422     exch2_uv_bgrid_3d_r4.F: exch2_uv_bgrid_3d_rx.template
423     sed 's/RX/R4/g' exch2_uv_bgrid_3d_rx.template > $@
424     exch2_uv_bgrid_3d_r8.F: exch2_uv_bgrid_3d_rx.template
425     sed 's/RX/R8/g' exch2_uv_bgrid_3d_rx.template > $@
426    
427     # exch2_uv_cgrid_xy.rx
428     exch2_uv_cgrid_3d_rl.F: exch2_uv_cgrid_3d_rx.template
429     sed 's/RX/RL/g' exch2_uv_cgrid_3d_rx.template > $@
430     exch2_uv_cgrid_3d_rs.F: exch2_uv_cgrid_3d_rx.template
431     sed 's/RX/RS/g' exch2_uv_cgrid_3d_rx.template > $@
432     exch2_uv_cgrid_3d_r4.F: exch2_uv_cgrid_3d_rx.template
433     sed 's/RX/R4/g' exch2_uv_cgrid_3d_rx.template > $@
434     exch2_uv_cgrid_3d_r8.F: exch2_uv_cgrid_3d_rx.template
435     sed 's/RX/R8/g' exch2_uv_cgrid_3d_rx.template > $@
436    
437 jmc 1.14
438     # exch2_uv_dgrid_xy.rx
439     exch2_uv_dgrid_3d_rl.F: exch2_uv_dgrid_3d_rx.template
440     sed 's/RX/RL/g' exch2_uv_dgrid_3d_rx.template > $@
441     exch2_uv_dgrid_3d_rs.F: exch2_uv_dgrid_3d_rx.template
442     sed 's/RX/RS/g' exch2_uv_dgrid_3d_rx.template > $@
443     exch2_uv_dgrid_3d_r4.F: exch2_uv_dgrid_3d_rx.template
444     sed 's/RX/R4/g' exch2_uv_dgrid_3d_rx.template > $@
445     exch2_uv_dgrid_3d_r8.F: exch2_uv_dgrid_3d_rx.template
446     sed 's/RX/R8/g' exch2_uv_dgrid_3d_rx.template > $@
447    

  ViewVC Help
Powered by ViewVC 1.1.22