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

Contents of /MITgcm/pkg/exch2/Makefile

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


Revision 1.2 - (show annotations) (download)
Thu Apr 1 15:47:03 2004 UTC (20 years, 2 months ago) by molod
Branch: MAIN
Changes since 1.1: +35 -3 lines
Add exch2 routines for an A-grid vector to the makefile

1 # $Header: /u/u3/gcmpack/MITgcm/pkg/exch2/Makefile,v 1.1 2004/01/09 20:46:09 afe 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 \
8 exch_uv_xyz_rl.F \
9 exch2_recv_rl1.F \
10 exch2_recv_rl2.F \
11 exch2_rl1_cube.F \
12 exch2_rl2_cube.F \
13 exch2_send_rl1.F \
14 exch2_send_rl2.F \
15 exch2_uv_xy_rl.F \
16 exch2_uv_xyz_rl.F \
17 exch2_xy_rl.F \
18 exch2_xyz_rl.F \
19 exch2_uv_agrid_xy.rl.F \
20 exch2_uv_agrid_xyz.rl.F \
21 exch_uv_agrid_xy.rl.F \
22 exch_uv_agrid_xyz.rl.F
23
24
25 RS_FILES = exch_xy_rs.F exch_uv_xy_rs.F \
26 exch_uv_xyz_rs.F \
27 exch2_recv_rs1.F \
28 exch2_recv_rs2.F \
29 exch2_rs1_cube.F \
30 exch2_rs2_cube.F \
31 exch2_send_rs1.F \
32 exch2_send_rs2.F \
33 exch2_uv_xy_rs.F \
34 exch2_uv_xyz_rs.F \
35 exch2_xy_rs.F \
36 exch2_xyz_rs.F \
37 exch2_uv_agrid_xy.rs.F \
38 exch2_uv_agrid_xyz.rs.F \
39 exch_uv_agrid_xy.rs.F \
40 exch_uv_agrid_xyz.rs.F
41
42 all: $(RL_FILES) $(RS_FILES)
43
44 clean:
45 -rm -f $(RL_FILES) $(RS_FILES)
46
47 # exch_xy_rx
48 exch_xy_rl.F: exch_xy_rx.template
49 sed 's/RX/RL/g' exch_xy_rx.template > $@
50 exch_xy_rs.F: exch_xy_rx.template
51 sed 's/RX/RS/g' exch_xy_rx.template > $@
52
53 # exch_xyz_rx
54 exch_xyz_rl.F: exch_xyz_rx.template
55 sed 's/RX/RL/g' exch_xyz_rx.template > $@
56 exch_xyz_rs.F: exch_xyz_rx.template
57 sed 's/RX/RS/g' exch_xyz_rx.template > $@
58
59 # exch_uv_xy_rx
60 exch_uv_xy_rl.F: exch_uv_xy_rx.template
61 sed 's/RX/RL/g' exch_uv_xy_rx.template > $@
62 exch_uv_xy_rs.F: exch_uv_xy_rx.template
63 sed 's/RX/RS/g' exch_uv_xy_rx.template > $@
64
65 # exch_uv_xyz_rx
66 exch_uv_xyz_rl.F: exch_uv_xyz_rx.template
67 sed 's/RX/RL/g' exch_uv_xyz_rx.template > $@
68 exch_uv_xyz_rs.F: exch_uv_xyz_rx.template
69 sed 's/RX/RS/g' exch_uv_xyz_rx.template > $@
70
71 # exch_x_xy_rx
72 exch_z_xy_rl.F: exch_z_xy_rx.template
73 sed 's/RX/RL/g' exch_z_xy_rx.template > $@
74 exch_z_xy_rs.F: exch_z_xy_rx.template
75 sed 's/RX/RS/g' exch_z_xy_rx.template > $@
76
77 # exch_z_xyz_rx
78 exch_z_xyz_rl.F: exch_z_xyz_rx.template
79 sed 's/RX/RL/g' exch_z_xyz_rx.template > $@
80 exch_z_xyz_rs.F: exch_z_xyz_rx.template
81 sed 's/RX/RS/g' exch_z_xyz_rx.template > $@
82
83 # exch_rx
84 exch_rl.F: exch_rx.template
85 sed 's/RX/RL/g' exch_rx.template > $@
86 exch_rs.F: exch_rx.template
87 sed 's/RX/RS/g' exch_rx.template > $@
88
89 # exch_rx_cube
90 exch_rl_cube.F: exch_rx_cube.template
91 sed 's/RX/RL/g' exch_rx_cube.template > $@
92 exch_rs_cube.F: exch_rx_cube.template
93 sed 's/RX/RS/g' exch_rx_cube.template > $@
94
95 # exch_uv_rx_cube
96 exch_uv_rl_cube.F: exch_uv_rx_cube.template
97 sed 's/RX/RL/g' exch_uv_rx_cube.template > $@
98 exch_uv_rs_cube.F: exch_uv_rx_cube.template
99 sed 's/RX/RS/g' exch_uv_rx_cube.template > $@
100
101 # exch_z_rx_cube
102 exch_z_rl_cube.F: exch_z_rx_cube.template
103 sed 's/RX/RL/g' exch_z_rx_cube.template > $@
104 exch_z_rs_cube.F: exch_z_rx_cube.template
105 sed 's/RX/RS/g' exch_z_rx_cube.template > $@
106
107 # exch_rx_recv_get_x
108 exch_rl_recv_get_x.F: exch_rx_recv_get_x.template
109 sed 's/RX/RL/g' exch_rx_recv_get_x.template > $@
110 exch_rs_recv_get_x.F: exch_rx_recv_get_x.template
111 sed 's/RX/RS/g' exch_rx_recv_get_x.template > $@
112
113 # exch_rx_recv_get_y
114 exch_rl_recv_get_y.F: exch_rx_recv_get_y.template
115 sed 's/RX/RL/g' exch_rx_recv_get_y.template > $@
116 exch_rs_recv_get_y.F: exch_rx_recv_get_y.template
117 sed 's/RX/RS/g' exch_rx_recv_get_y.template > $@
118
119 # exch_rx_send_put_x
120 exch_rl_send_put_x.F: exch_rx_send_put_x.template
121 sed 's/RX/RL/g' exch_rx_send_put_x.template > $@
122 exch_rs_send_put_x.F: exch_rx_send_put_x.template
123 sed 's/RX/RS/g' exch_rx_send_put_x.template > $@
124
125 # exch_rx_send_put_y
126 exch_rl_send_put_y.F: exch_rx_send_put_y.template
127 sed 's/RX/RL/g' exch_rx_send_put_y.template > $@
128 exch_rs_send_put_y.F: exch_rx_send_put_y.template
129 sed 's/RX/RS/g' exch_rx_send_put_y.template > $@
130
131 # exch2_recv_rx1
132 exch2_recv_rl1.F: exch2_recv_rx1.template
133 sed 's/RX/RL/g' exch2_recv_rx1.template > $@
134 exch2_recv_rs1.F: exch2_recv_rx1.template
135 sed 's/RX/RS/g' exch2_recv_rx1.template > $@
136
137 # exch2_recv_rx2
138 exch2_recv_rl2.F: exch2_recv_rx2.template
139 sed 's/RX/RL/g' exch2_recv_rx2.template > $@
140 exch2_recv_rs2.F: exch2_recv_rx2.template
141 sed 's/RX/RS/g' exch2_recv_rx2.template > $@
142
143 # exch2_rx1_cube
144 exch2_rl1_cube.F: exch2_rx1_cube.template
145 sed 's/RX/RL/g' exch2_rx1_cube.template > $@
146 exch2_rs1_cube.F: exch2_rx1_cube.template
147 sed 's/RX/RS/g' exch2_rx1_cube.template > $@
148
149 # exch2_rx2_cube
150 exch2_rl2_cube.F: exch2_rx2_cube.template
151 sed 's/RX/RL/g' exch2_rx2_cube.template > $@
152 exch2_rs2_cube.F: exch2_rx2_cube.template
153 sed 's/RX/RS/g' exch2_rx2_cube.template > $@
154
155 # exch2_send_rx1
156 exch2_send_rl1.F: exch2_send_rx1.template
157 sed 's/RX/RL/g' exch2_send_rx1.template > $@
158 exch2_send_rs1.F: exch2_send_rx1.template
159 sed 's/RX/RS/g' exch2_send_rx1.template > $@
160
161 # exch2_send_rx2
162 exch2_send_rl2.F: exch2_send_rx2.template
163 sed 's/RX/RL/g' exch2_send_rx2.template > $@
164 exch2_send_rs2.F: exch2_send_rx2.template
165 sed 's/RX/RS/g' exch2_send_rx2.template > $@
166
167 # exch2_uv_xy_rx
168 exch2_uv_xy_rl.F: exch2_uv_xy_rx.template
169 sed 's/RX/RL/g' exch2_uv_xy_rx.template > $@
170 exch2_uv_xy_rs.F: exch2_uv_xy_rx.template
171 sed 's/RX/RS/g' exch2_uv_xy_rx.template > $@
172
173 # exch2_uv_xyz_rx
174 exch2_uv_xyz_rl.F: exch2_uv_xyz_rx.template
175 sed 's/RX/RL/g' exch2_uv_xyz_rx.template > $@
176 exch2_uv_xyz_rs.F: exch2_uv_xyz_rx.template
177 sed 's/RX/RS/g' exch2_uv_xyz_rx.template > $@
178
179 # exch2_xy_rx
180 exch2_xy_rl.F: exch2_xy_rx.template
181 sed 's/RX/RL/g' exch2_xy_rx.template > $@
182 exch2_xy_rs.F: exch2_xy_rx.template
183 sed 's/RX/RS/g' exch2_xy_rx.template > $@
184
185 # exch2_xyz_rx
186 exch2_xyz_rl.F: exch2_xyz_rx.template
187 sed 's/RX/RL/g' exch2_xyz_rx.template > $@
188 exch2_xyz_rs.F: exch2_xyz_rx.template
189 sed 's/RX/RS/g' exch2_xyz_rx.template > $@
190
191 # exch2_uv_agrid_xyz.rx
192 exch2_uv_agrid_xyz_rl.F: exch2_uv_agrid_xyz_rx.template
193 sed 's/RX/RL/g' exch2_uv_agrid_xyz_rx.template > $@
194 exch2_uv_agrid_xyz_rs.F: exch2_xyz_rx.template
195 sed 's/RX/RS/g' exch2_uv_agrid_xyz_rx.template > $@
196
197 # exch2_uv_agrid_xy.rx
198 exch2_uv_agrid_xy_rl.F: exch2_uv_agrid_xy_rx.template
199 sed 's/RX/RL/g' exch2_uv_agrid_xy_rx.template > $@
200 exch2_uv_agrid_xy_rs.F: exch2_xy_rx.template
201 sed 's/RX/RS/g' exch2_uv_agrid_xy_rx.template > $@
202
203 # exch_uv_agrid_xy.rx
204 exch_uv_agrid_xy_rl.F: exch_uv_agrid_xy_rx.template
205 sed 's/RX/RL/g' exch_uv_agrid_xy_rx.template > $@
206 exch_uv_agrid_xy_rs.F: exch_xy_rx.template
207 sed 's/RX/RS/g' exch_uv_agrid_xy_rx.template > $@
208
209 # exch_uv_agrid_xyz.rx
210 exch_uv_agrid_xyz_rl.F: exch_uv_agrid_xyz_rx.template
211 sed 's/RX/RL/g' exch_uv_agrid_xyz_rx.template > $@
212 exch_uv_agrid_xyz_rs.F: exch_xyz_rx.template
213 sed 's/RX/RS/g' exch_uv_agrid_xyz_rx.template > $@
214

  ViewVC Help
Powered by ViewVC 1.1.22