/[MITgcm]/MITgcm/eesupp/src/Makefile
ViewVC logotype

Contents of /MITgcm/eesupp/src/Makefile

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


Revision 1.6 - (show annotations) (download)
Sat Apr 3 04:57:11 2004 UTC (20 years, 3 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57m_post, checkpoint57g_pre, checkpoint57s_post, checkpoint57b_post, checkpoint57g_post, checkpoint56b_post, checkpoint54d_post, checkpoint54e_post, checkpoint57r_post, checkpoint57d_post, checkpoint57i_post, checkpoint55, checkpoint54, checkpoint57, checkpoint56, checkpoint53, checkpoint57n_post, checkpoint54f_post, checkpoint55i_post, checkpoint57l_post, checkpoint57t_post, checkpoint55c_post, checkpoint57v_post, checkpoint57f_post, checkpoint53d_post, checkpoint57a_post, checkpoint57h_pre, checkpoint54b_post, checkpoint57h_post, checkpoint52m_post, checkpoint55g_post, checkpoint57c_post, checkpoint55d_post, checkpoint54a_pre, checkpoint53c_post, checkpoint55d_pre, checkpoint57c_pre, checkpoint55j_post, checkpoint54a_post, checkpoint55h_post, checkpoint57e_post, checkpoint55b_post, checkpoint53a_post, checkpoint55f_post, checkpoint53g_post, checkpoint57p_post, checkpint57u_post, checkpoint57q_post, eckpoint57e_pre, checkpoint56a_post, checkpoint53f_post, checkpoint57h_done, checkpoint57j_post, checkpoint57f_pre, checkpoint52n_post, checkpoint53b_pre, checkpoint56c_post, checkpoint57a_pre, checkpoint55a_post, checkpoint57o_post, checkpoint57k_post, checkpoint53b_post, checkpoint57w_post, checkpoint53d_pre, checkpoint55e_post, checkpoint54c_post
Changes since 1.5: +2 -2 lines
 o add monitor to apr_reference
 o another _R[48] clean-up in eesupp

1 # $Header: /u/gcmpack/MITgcm/eesupp/src/Makefile,v 1.5 2004/04/02 15:33:58 cnh Exp $
2 # $Name: $
3
4 # Makefile for generate eesupp source code from templates.
5 # Why do we do this? Answer: saves typing!
6
7 RL_FILES = exch_xy_rl.F exch_uv_xy_rl.F exch_z_xy_rl.F \
8 exch_xyz_rl.F exch_uv_xyz_rl.F exch_z_xyz_rl.F \
9 exch_xy_rl.F exch_xyz_rl.F \
10 exch_rl.F \
11 exch_rl_cube.F exch_uv_rl_cube.F exch_z_rl_cube.F \
12 exch_rl_recv_get_x.F exch_rl_recv_get_y.F \
13 exch_rl_send_put_x.F exch_rl_send_put_y.F \
14 exch_uv_agrid_xyz_rl.F exch_uv_agrid_xy_rl.F
15
16 RS_FILES = exch_xy_rs.F exch_uv_xy_rs.F exch_z_xy_rs.F \
17 exch_xyz_rs.F exch_uv_xyz_rs.F exch_z_xyz_rs.F \
18 exch_xy_rs.F exch_xyz_rs.F \
19 exch_rs.F \
20 exch_rs_cube.F exch_uv_rs_cube.F exch_z_rs_cube.F \
21 exch_rs_recv_get_x.F exch_rs_recv_get_y.F \
22 exch_rs_send_put_x.F exch_rs_send_put_y.F \
23 exch_uv_agrid_xyz_rs.F exch_uv_agrid_xy_rs.F
24
25 R4_FILES = exch_xy_r4.F exch_uv_xy_r4.F exch_z_xy_r4.F \
26 exch_xyz_r4.F exch_uv_xyz_r4.F exch_z_xyz_r4.F \
27 exch_xy_r4.F exch_xyz_r4.F \
28 exch_r4.F \
29 exch_r4_cube.F exch_uv_r4_cube.F exch_z_r4_cube.F \
30 exch_r4_recv_get_x.F exch_r4_recv_get_y.F \
31 exch_r4_send_put_x.F exch_r4_send_put_y.F \
32 exch_uv_agrid_xyz_r4.F exch_uv_agrid_xy_r4.F
33
34 R8_FILES = exch_xy_r8.F exch_uv_xy_r8.F exch_z_xy_r8.F \
35 exch_xyz_r8.F exch_uv_xyz_r8.F exch_z_xyz_r8.F \
36 exch_xy_r8.F exch_xyz_r8.F \
37 exch_r8.F \
38 exch_r8_cube.F exch_uv_r8_cube.F exch_z_r8_cube.F \
39 exch_r8_recv_get_x.F exch_r8_recv_get_y.F \
40 exch_r8_send_put_x.F exch_r8_send_put_y.F \
41 exch_uv_agrid_xyz_r8.F exch_uv_agrid_xy_r8.F
42
43
44 all: $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES)
45
46 clean:
47 -rm -f $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES)
48
49 # exch_xy_rx
50 exch_xy_rl.F: exch_xy_rx.template
51 sed 's/RX/RL/g' exch_xy_rx.template > $@
52 exch_xy_rs.F: exch_xy_rx.template
53 sed 's/RX/RS/g' exch_xy_rx.template > $@
54
55 # exch_xyz_rx
56 exch_xyz_rl.F: exch_xyz_rx.template
57 sed 's/RX/RL/g' exch_xyz_rx.template > $@
58 exch_xyz_rs.F: exch_xyz_rx.template
59 sed 's/RX/RS/g' exch_xyz_rx.template > $@
60
61 # exch_uv_xy_rx
62 exch_uv_xy_rl.F: exch_uv_xy_rx.template
63 sed 's/RX/RL/g' exch_uv_xy_rx.template > $@
64 exch_uv_xy_rs.F: exch_uv_xy_rx.template
65 sed 's/RX/RS/g' exch_uv_xy_rx.template > $@
66
67 # exch_uv_xyz_rx
68 exch_uv_xyz_rl.F: exch_uv_xyz_rx.template
69 sed 's/RX/RL/g' exch_uv_xyz_rx.template > $@
70 exch_uv_xyz_rs.F: exch_uv_xyz_rx.template
71 sed 's/RX/RS/g' exch_uv_xyz_rx.template > $@
72
73 # exch_x_xy_rx
74 exch_z_xy_rl.F: exch_z_xy_rx.template
75 sed 's/RX/RL/g' exch_z_xy_rx.template > $@
76 exch_z_xy_rs.F: exch_z_xy_rx.template
77 sed 's/RX/RS/g' exch_z_xy_rx.template > $@
78
79 # exch_z_xyz_rx
80 exch_z_xyz_rl.F: exch_z_xyz_rx.template
81 sed 's/RX/RL/g' exch_z_xyz_rx.template > $@
82 exch_z_xyz_rs.F: exch_z_xyz_rx.template
83 sed 's/RX/RS/g' exch_z_xyz_rx.template > $@
84
85 # exch_rx
86 exch_rl.F: exch_rx.template
87 sed 's/RX/RL/g' exch_rx.template > $@
88 exch_rs.F: exch_rx.template
89 sed 's/RX/RS/g' exch_rx.template > $@
90
91 # exch_rx_cube
92 exch_rl_cube.F: exch_rx_cube.template
93 sed 's/RX/RL/g' exch_rx_cube.template > $@
94 exch_rs_cube.F: exch_rx_cube.template
95 sed 's/RX/RS/g' exch_rx_cube.template > $@
96
97 # exch_uv_rx_cube
98 exch_uv_rl_cube.F: exch_uv_rx_cube.template
99 sed 's/RX/RL/g' exch_uv_rx_cube.template > $@
100 exch_uv_rs_cube.F: exch_uv_rx_cube.template
101 sed 's/RX/RS/g' exch_uv_rx_cube.template > $@
102
103 # exch_z_rx_cube
104 exch_z_rl_cube.F: exch_z_rx_cube.template
105 sed 's/RX/RL/g' exch_z_rx_cube.template > $@
106 exch_z_rs_cube.F: exch_z_rx_cube.template
107 sed 's/RX/RS/g' exch_z_rx_cube.template > $@
108
109 # exch_rx_recv_get_x
110 exch_rl_recv_get_x.F: exch_rx_recv_get_x.template
111 sed 's/RX/RL/g' exch_rx_recv_get_x.template > $@
112 exch_rs_recv_get_x.F: exch_rx_recv_get_x.template
113 sed 's/RX/RS/g' exch_rx_recv_get_x.template > $@
114
115 # exch_rx_recv_get_y
116 exch_rl_recv_get_y.F: exch_rx_recv_get_y.template
117 sed 's/RX/RL/g' exch_rx_recv_get_y.template > $@
118 exch_rs_recv_get_y.F: exch_rx_recv_get_y.template
119 sed 's/RX/RS/g' exch_rx_recv_get_y.template > $@
120
121 # exch_rx_send_put_x
122 exch_rl_send_put_x.F: exch_rx_send_put_x.template
123 sed 's/RX/RL/g' exch_rx_send_put_x.template > $@
124 exch_rs_send_put_x.F: exch_rx_send_put_x.template
125 sed 's/RX/RS/g' exch_rx_send_put_x.template > $@
126
127 # exch_rx_send_put_y
128 exch_rl_send_put_y.F: exch_rx_send_put_y.template
129 sed 's/RX/RL/g' exch_rx_send_put_y.template > $@
130 exch_rs_send_put_y.F: exch_rx_send_put_y.template
131 sed 's/RX/RS/g' exch_rx_send_put_y.template > $@
132
133 # exch_uv_agrid_xyz_rx
134 exch_uv_agrid_xyz_rl.F: exch_uv_agrid_xyz_rx.template
135 sed 's/RX/RL/g' exch_uv_agrid_xyz_rx.template > $@
136 exch_uv_agrid_xyz_rs.F: exch_uv_agrid_xyz_rx.template
137 sed 's/RX/RS/g' exch_uv_agrid_xyz_rx.template > $@
138
139 # exch_uv_agrid_xy_rx
140 exch_uv_agrid_xy_rl.F: exch_uv_agrid_xy_rx.template
141 sed 's/RX/RL/g' exch_uv_agrid_xy_rx.template > $@
142 exch_uv_agrid_xy_rs.F: exch_uv_agrid_xy_rx.template
143 sed 's/RX/RS/g' exch_uv_agrid_xy_rx.template > $@
144
145 # exch_xy_rx
146 exch_xy_r8.F: exch_xy_rx.template
147 sed 's/RX/R8/g' exch_xy_rx.template > $@
148 exch_xy_r4.F: exch_xy_rx.template
149 sed 's/RX/R4/g' exch_xy_rx.template > $@
150
151 # exch_xyz_rx
152 exch_xyz_r8.F: exch_xyz_rx.template
153 sed 's/RX/R8/g' exch_xyz_rx.template > $@
154 exch_xyz_r4.F: exch_xyz_rx.template
155 sed 's/RX/R4/g' exch_xyz_rx.template > $@
156
157 # exch_uv_xy_rx
158 exch_uv_xy_r8.F: exch_uv_xy_rx.template
159 sed 's/RX/R8/g' exch_uv_xy_rx.template > $@
160 exch_uv_xy_r4.F: exch_uv_xy_rx.template
161 sed 's/RX/R4/g' exch_uv_xy_rx.template > $@
162
163 # exch_uv_xyz_rx
164 exch_uv_xyz_r8.F: exch_uv_xyz_rx.template
165 sed 's/RX/R8/g' exch_uv_xyz_rx.template > $@
166 exch_uv_xyz_r4.F: exch_uv_xyz_rx.template
167 sed 's/RX/R4/g' exch_uv_xyz_rx.template > $@
168
169 # exch_x_xy_rx
170 exch_z_xy_r8.F: exch_z_xy_rx.template
171 sed 's/RX/R8/g' exch_z_xy_rx.template > $@
172 exch_z_xy_r4.F: exch_z_xy_rx.template
173 sed 's/RX/R4/g' exch_z_xy_rx.template > $@
174
175 # exch_z_xyz_rx
176 exch_z_xyz_r8.F: exch_z_xyz_rx.template
177 sed 's/RX/R8/g' exch_z_xyz_rx.template > $@
178 exch_z_xyz_r4.F: exch_z_xyz_rx.template
179 sed 's/RX/R4/g' exch_z_xyz_rx.template > $@
180
181 # exch_rx
182 exch_r8.F: exch_rx.template
183 sed 's/RX/R8/g' exch_rx.template > $@
184 exch_r4.F: exch_rx.template
185 sed 's/RX/R4/g' exch_rx.template > $@
186
187 # exch_rx_cube
188 exch_r8_cube.F: exch_rx_cube.template
189 sed 's/RX/R8/g' exch_rx_cube.template > $@
190 exch_r4_cube.F: exch_rx_cube.template
191 sed 's/RX/R4/g' exch_rx_cube.template > $@
192
193 # exch_uv_rx_cube
194 exch_uv_r8_cube.F: exch_uv_rx_cube.template
195 sed 's/RX/R8/g' exch_uv_rx_cube.template > $@
196 exch_uv_r4_cube.F: exch_uv_rx_cube.template
197 sed 's/RX/R4/g' exch_uv_rx_cube.template > $@
198
199 # exch_z_rx_cube
200 exch_z_r8_cube.F: exch_z_rx_cube.template
201 sed 's/RX/R8/g' exch_z_rx_cube.template > $@
202 exch_z_r4_cube.F: exch_z_rx_cube.template
203 sed 's/RX/R4/g' exch_z_rx_cube.template > $@
204
205 # exch_rx_recv_get_x
206 exch_r8_recv_get_x.F: exch_rx_recv_get_x.template
207 sed 's/RX/R8/g' exch_rx_recv_get_x.template > $@
208 exch_r4_recv_get_x.F: exch_rx_recv_get_x.template
209 sed 's/RX/R4/g' exch_rx_recv_get_x.template > $@
210
211 # exch_rx_recv_get_y
212 exch_r8_recv_get_y.F: exch_rx_recv_get_y.template
213 sed 's/RX/R8/g' exch_rx_recv_get_y.template > $@
214 exch_r4_recv_get_y.F: exch_rx_recv_get_y.template
215 sed 's/RX/R4/g' exch_rx_recv_get_y.template > $@
216
217 # exch_rx_send_put_x
218 exch_r8_send_put_x.F: exch_rx_send_put_x.template
219 sed 's/RX/R8/g' exch_rx_send_put_x.template > $@
220 exch_r4_send_put_x.F: exch_rx_send_put_x.template
221 sed 's/RX/R4/g' exch_rx_send_put_x.template > $@
222
223 # exch_rx_send_put_y
224 exch_r8_send_put_y.F: exch_rx_send_put_y.template
225 sed 's/RX/R8/g' exch_rx_send_put_y.template > $@
226 exch_r4_send_put_y.F: exch_rx_send_put_y.template
227 sed 's/RX/R4/g' exch_rx_send_put_y.template > $@
228
229 # exch_uv_agrid_xyz_rx
230 exch_uv_agrid_xyz_r8.F: exch_uv_agrid_xyz_rx.template
231 sed 's/RX/R8/g' exch_uv_agrid_xyz_rx.template > $@
232 exch_uv_agrid_xyz_r4.F: exch_uv_agrid_xyz_rx.template
233 sed 's/RX/R4/g' exch_uv_agrid_xyz_rx.template > $@
234
235 # exch_uv_agrid_xy_rx
236 exch_uv_agrid_xy_r8.F: exch_uv_agrid_xy_rx.template
237 sed 's/RX/R8/g' exch_uv_agrid_xy_rx.template > $@
238 exch_uv_agrid_xy_r4.F: exch_uv_agrid_xy_rx.template
239 sed 's/RX/R4/g' exch_uv_agrid_xy_rx.template > $@

  ViewVC Help
Powered by ViewVC 1.1.22