/[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.10 - (hide annotations) (download)
Wed Aug 23 15:15:17 2006 UTC (17 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: mitgcm_mapl_00, checkpoint58u_post, checkpoint58w_post, checkpoint58r_post, checkpoint58x_post, checkpoint58t_post, checkpoint58q_post, checkpoint59d, checkpoint59a, checkpoint59c, checkpoint59b, checkpoint59, checkpoint58o_post, checkpoint58y_post, checkpoint58v_post, checkpoint58s_post, checkpoint58p_post
Changes since 1.9: +61 -49 lines
updated after remaning interface S/R ;
 ("make clean" do remove .F files previously generated from old template)

1 jmc 1.10 # $Header: /u/gcmpack/MITgcm/pkg/exch2/Makefile,v 1.9 2005/11/07 02:15:55 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.7 RL_FILES = exch2_recv_rl1.F \
8 afe 1.1 exch2_recv_rl2.F \
9     exch2_rl1_cube.F \
10     exch2_rl2_cube.F \
11     exch2_send_rl1.F \
12     exch2_send_rl2.F \
13     exch2_uv_xy_rl.F \
14 jmc 1.10 exch2_uv_3d_rl.F \
15 afe 1.1 exch2_xy_rl.F \
16 jmc 1.10 exch2_3d_rl.F \
17 jmc 1.9 exch2_s3d_rl.F \
18 jmc 1.10 exch2_z_3d_rl.F \
19     exch2_uv_agrid_3d_rl.F
20 jmc 1.7
21     RS_FILES = exch2_recv_rs1.F \
22 afe 1.1 exch2_recv_rs2.F \
23     exch2_rs1_cube.F \
24     exch2_rs2_cube.F \
25     exch2_send_rs1.F \
26     exch2_send_rs2.F \
27     exch2_uv_xy_rs.F \
28 jmc 1.10 exch2_uv_3d_rs.F \
29 afe 1.1 exch2_xy_rs.F \
30 jmc 1.10 exch2_3d_rs.F \
31 jmc 1.9 exch2_s3d_rs.F \
32 jmc 1.10 exch2_z_3d_rs.F \
33     exch2_uv_agrid_3d_rs.F
34 jmc 1.7
35     R4_FILES = exch2_recv_r41.F \
36 cnh 1.4 exch2_recv_r42.F \
37     exch2_r41_cube.F \
38     exch2_r42_cube.F \
39     exch2_send_r41.F \
40     exch2_send_r42.F \
41     exch2_uv_xy_r4.F \
42 jmc 1.10 exch2_uv_3d_r4.F \
43 cnh 1.4 exch2_xy_r4.F \
44 jmc 1.10 exch2_3d_r4.F \
45 jmc 1.9 exch2_s3d_r4.F \
46 jmc 1.10 exch2_z_3d_r4.F \
47     exch2_uv_agrid_3d_r4.F
48 jmc 1.7
49     R8_FILES = exch2_recv_r81.F \
50 cnh 1.4 exch2_recv_r82.F \
51     exch2_r81_cube.F \
52     exch2_r82_cube.F \
53     exch2_send_r81.F \
54     exch2_send_r82.F \
55     exch2_uv_xy_r8.F \
56 jmc 1.10 exch2_uv_3d_r8.F \
57 cnh 1.4 exch2_xy_r8.F \
58 jmc 1.10 exch2_3d_r8.F \
59 jmc 1.9 exch2_s3d_r8.F \
60 jmc 1.10 exch2_z_3d_r8.F \
61     exch2_uv_agrid_3d_r8.F
62    
63     OLD_FILES = exch2_xyz_rl.F exch2_xyz_rs.F exch2_xyz_r4.F exch2_xyz_r8.F \
64     exch2_uv_xyz_rl.F exch2_uv_xyz_rs.F exch2_uv_xyz_r4.F exch2_uv_xyz_r8.F \
65     exch2_z_xy_rl.F exch2_z_xy_rs.F exch2_z_xy_r4.F exch2_z_xy_r8.F \
66     exch2_uv_agrid_xy_rl.F exch2_uv_agrid_xy_rs.F exch2_uv_agrid_xy_r4.F exch2_uv_agrid_xy_r8.F \
67     exch2_uv_agrid_xyz_rl.F exch2_uv_agrid_xyz_rs.F exch2_uv_agrid_xyz_r4.F exch2_uv_agrid_xyz_r8.F
68 cnh 1.4
69     all: $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES)
70 afe 1.1
71     clean:
72 jmc 1.10 -rm -f $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES) $(OLD_FILES)
73 afe 1.1
74     # exch2_recv_rx1
75     exch2_recv_rl1.F: exch2_recv_rx1.template
76     sed 's/RX/RL/g' exch2_recv_rx1.template > $@
77     exch2_recv_rs1.F: exch2_recv_rx1.template
78     sed 's/RX/RS/g' exch2_recv_rx1.template > $@
79 cnh 1.4 exch2_recv_r41.F: exch2_recv_rx1.template
80     sed 's/RX/R4/g' exch2_recv_rx1.template > $@
81     exch2_recv_r81.F: exch2_recv_rx1.template
82     sed 's/RX/R8/g' exch2_recv_rx1.template > $@
83 afe 1.1
84     # exch2_recv_rx2
85     exch2_recv_rl2.F: exch2_recv_rx2.template
86     sed 's/RX/RL/g' exch2_recv_rx2.template > $@
87     exch2_recv_rs2.F: exch2_recv_rx2.template
88     sed 's/RX/RS/g' exch2_recv_rx2.template > $@
89 cnh 1.4 exch2_recv_r42.F: exch2_recv_rx2.template
90     sed 's/RX/R4/g' exch2_recv_rx2.template > $@
91     exch2_recv_r82.F: exch2_recv_rx2.template
92     sed 's/RX/R8/g' exch2_recv_rx2.template > $@
93 afe 1.1
94     # exch2_rx1_cube
95     exch2_rl1_cube.F: exch2_rx1_cube.template
96     sed 's/RX/RL/g' exch2_rx1_cube.template > $@
97     exch2_rs1_cube.F: exch2_rx1_cube.template
98     sed 's/RX/RS/g' exch2_rx1_cube.template > $@
99 cnh 1.4 exch2_r41_cube.F: exch2_rx1_cube.template
100     sed 's/RX/R4/g' exch2_rx1_cube.template > $@
101     exch2_r81_cube.F: exch2_rx1_cube.template
102     sed 's/RX/R8/g' exch2_rx1_cube.template > $@
103 afe 1.1
104     # exch2_rx2_cube
105     exch2_rl2_cube.F: exch2_rx2_cube.template
106     sed 's/RX/RL/g' exch2_rx2_cube.template > $@
107     exch2_rs2_cube.F: exch2_rx2_cube.template
108     sed 's/RX/RS/g' exch2_rx2_cube.template > $@
109 cnh 1.4 exch2_r42_cube.F: exch2_rx2_cube.template
110     sed 's/RX/R4/g' exch2_rx2_cube.template > $@
111     exch2_r82_cube.F: exch2_rx2_cube.template
112     sed 's/RX/R8/g' exch2_rx2_cube.template > $@
113 afe 1.1
114     # exch2_send_rx1
115     exch2_send_rl1.F: exch2_send_rx1.template
116     sed 's/RX/RL/g' exch2_send_rx1.template > $@
117     exch2_send_rs1.F: exch2_send_rx1.template
118     sed 's/RX/RS/g' exch2_send_rx1.template > $@
119 cnh 1.4 exch2_send_r41.F: exch2_send_rx1.template
120     sed 's/RX/R4/g' exch2_send_rx1.template > $@
121     exch2_send_r81.F: exch2_send_rx1.template
122     sed 's/RX/R8/g' exch2_send_rx1.template > $@
123 afe 1.1
124     # exch2_send_rx2
125     exch2_send_rl2.F: exch2_send_rx2.template
126     sed 's/RX/RL/g' exch2_send_rx2.template > $@
127     exch2_send_rs2.F: exch2_send_rx2.template
128     sed 's/RX/RS/g' exch2_send_rx2.template > $@
129 cnh 1.4 exch2_send_r42.F: exch2_send_rx2.template
130     sed 's/RX/R4/g' exch2_send_rx2.template > $@
131     exch2_send_r82.F: exch2_send_rx2.template
132     sed 's/RX/R8/g' exch2_send_rx2.template > $@
133 afe 1.1
134     # exch2_uv_xy_rx
135     exch2_uv_xy_rl.F: exch2_uv_xy_rx.template
136     sed 's/RX/RL/g' exch2_uv_xy_rx.template > $@
137     exch2_uv_xy_rs.F: exch2_uv_xy_rx.template
138     sed 's/RX/RS/g' exch2_uv_xy_rx.template > $@
139 cnh 1.4 exch2_uv_xy_r4.F: exch2_uv_xy_rx.template
140     sed 's/RX/R4/g' exch2_uv_xy_rx.template > $@
141     exch2_uv_xy_r8.F: exch2_uv_xy_rx.template
142     sed 's/RX/R8/g' exch2_uv_xy_rx.template > $@
143 afe 1.1
144 jmc 1.10 # exch2_uv_3d_rx
145     exch2_uv_3d_rl.F: exch2_uv_3d_rx.template
146     sed 's/RX/RL/g' exch2_uv_3d_rx.template > $@
147     exch2_uv_3d_rs.F: exch2_uv_3d_rx.template
148     sed 's/RX/RS/g' exch2_uv_3d_rx.template > $@
149     exch2_uv_3d_r4.F: exch2_uv_3d_rx.template
150     sed 's/RX/R4/g' exch2_uv_3d_rx.template > $@
151     exch2_uv_3d_r8.F: exch2_uv_3d_rx.template
152     sed 's/RX/R8/g' exch2_uv_3d_rx.template > $@
153    
154 afe 1.1 # exch2_uv_xyz_rx
155     exch2_uv_xyz_rl.F: exch2_uv_xyz_rx.template
156     sed 's/RX/RL/g' exch2_uv_xyz_rx.template > $@
157     exch2_uv_xyz_rs.F: exch2_uv_xyz_rx.template
158     sed 's/RX/RS/g' exch2_uv_xyz_rx.template > $@
159 cnh 1.4 exch2_uv_xyz_r4.F: exch2_uv_xyz_rx.template
160     sed 's/RX/R4/g' exch2_uv_xyz_rx.template > $@
161     exch2_uv_xyz_r8.F: exch2_uv_xyz_rx.template
162     sed 's/RX/R8/g' exch2_uv_xyz_rx.template > $@
163 afe 1.1
164     # exch2_xy_rx
165     exch2_xy_rl.F: exch2_xy_rx.template
166     sed 's/RX/RL/g' exch2_xy_rx.template > $@
167     exch2_xy_rs.F: exch2_xy_rx.template
168     sed 's/RX/RS/g' exch2_xy_rx.template > $@
169 cnh 1.4 exch2_xy_r4.F: exch2_xy_rx.template
170     sed 's/RX/R4/g' exch2_xy_rx.template > $@
171     exch2_xy_r8.F: exch2_xy_rx.template
172     sed 's/RX/R8/g' exch2_xy_rx.template > $@
173 afe 1.1
174 jmc 1.10 # exch2_3d_rx
175     exch2_3d_rl.F: exch2_3d_rx.template
176     sed 's/RX/RL/g' exch2_3d_rx.template > $@
177     exch2_3d_rs.F: exch2_3d_rx.template
178     sed 's/RX/RS/g' exch2_3d_rx.template > $@
179     exch2_3d_r4.F: exch2_3d_rx.template
180     sed 's/RX/R4/g' exch2_3d_rx.template > $@
181     exch2_3d_r8.F: exch2_3d_rx.template
182     sed 's/RX/R8/g' exch2_3d_rx.template > $@
183    
184 afe 1.1 # exch2_xyz_rx
185     exch2_xyz_rl.F: exch2_xyz_rx.template
186     sed 's/RX/RL/g' exch2_xyz_rx.template > $@
187     exch2_xyz_rs.F: exch2_xyz_rx.template
188     sed 's/RX/RS/g' exch2_xyz_rx.template > $@
189 cnh 1.4 exch2_xyz_r4.F: exch2_xyz_rx.template
190     sed 's/RX/R4/g' exch2_xyz_rx.template > $@
191     exch2_xyz_r8.F: exch2_xyz_rx.template
192     sed 's/RX/R8/g' exch2_xyz_rx.template > $@
193 molod 1.2
194 jmc 1.9 # exch2_s3d_rx
195     exch2_s3d_rl.F: exch2_s3d_rx.template
196     sed 's/RX/RL/g' exch2_s3d_rx.template > $@
197     exch2_s3d_rs.F: exch2_s3d_rx.template
198     sed 's/RX/RS/g' exch2_s3d_rx.template > $@
199     exch2_s3d_r4.F: exch2_s3d_rx.template
200     sed 's/RX/R4/g' exch2_s3d_rx.template > $@
201     exch2_s3d_r8.F: exch2_s3d_rx.template
202     sed 's/RX/R8/g' exch2_s3d_rx.template > $@
203    
204 jmc 1.10 # exch2_z_3d_rx
205     exch2_z_3d_rl.F: exch2_z_3d_rx.template
206     sed 's/RX/RL/g' exch2_z_3d_rx.template > $@
207     exch2_z_3d_rs.F: exch2_z_3d_rx.template
208     sed 's/RX/RS/g' exch2_z_3d_rx.template > $@
209     exch2_z_3d_r4.F: exch2_z_3d_rx.template
210     sed 's/RX/R4/g' exch2_z_3d_rx.template > $@
211     exch2_z_3d_r8.F: exch2_z_3d_rx.template
212     sed 's/RX/R8/g' exch2_z_3d_rx.template > $@
213 jmc 1.6
214 molod 1.2 # exch2_uv_agrid_xy.rx
215 jmc 1.10 exch2_uv_agrid_3d_rl.F: exch2_uv_agrid_3d_rx.template
216     sed 's/RX/RL/g' exch2_uv_agrid_3d_rx.template > $@
217     exch2_uv_agrid_3d_rs.F: exch2_uv_agrid_3d_rx.template
218     sed 's/RX/RS/g' exch2_uv_agrid_3d_rx.template > $@
219     exch2_uv_agrid_3d_r4.F: exch2_uv_agrid_3d_rx.template
220     sed 's/RX/R4/g' exch2_uv_agrid_3d_rx.template > $@
221     exch2_uv_agrid_3d_r8.F: exch2_uv_agrid_3d_rx.template
222     sed 's/RX/R8/g' exch2_uv_agrid_3d_rx.template > $@
223 afe 1.1

  ViewVC Help
Powered by ViewVC 1.1.22