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

Annotation of /MITgcm/eesupp/src/Makefile

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


Revision 1.6 - (hide 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 edhill 1.6 # $Header: /u/gcmpack/MITgcm/eesupp/src/Makefile,v 1.5 2004/04/02 15:33:58 cnh Exp $
2 molod 1.3 # $Name: $
3 adcroft 1.2
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 molod 1.3 exch_rl_send_put_x.F exch_rl_send_put_y.F \
14 molod 1.4 exch_uv_agrid_xyz_rl.F exch_uv_agrid_xy_rl.F
15 adcroft 1.2
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 molod 1.3 exch_rs_send_put_x.F exch_rs_send_put_y.F \
23 molod 1.4 exch_uv_agrid_xyz_rs.F exch_uv_agrid_xy_rs.F
24 molod 1.3
25 cnh 1.5 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 adcroft 1.2
43 cnh 1.5
44     all: $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES)
45 adcroft 1.2
46     clean:
47 edhill 1.6 -rm -f $(RL_FILES) $(RS_FILES) $(R4_FILES) $(R8_FILES)
48 adcroft 1.2
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 molod 1.3
133 molod 1.4 # 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 cnh 1.5
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