/[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.3 - (hide annotations) (download)
Thu Apr 1 17:10:57 2004 UTC (20 years, 2 months ago) by edhill
Branch: MAIN
Changes since 1.2: +10 -10 lines
 o minor makefile cleanup

1 edhill 1.3 # $Header: /u/gcmpack/MITgcm/pkg/exch2/Makefile,v 1.2 2004/04/01 15:47:03 molod 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     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 molod 1.2 exch2_xyz_rl.F \
19 edhill 1.3 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 afe 1.1
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 molod 1.2 exch2_xyz_rs.F \
37 edhill 1.3 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 afe 1.1
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 molod 1.2
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 edhill 1.3 exch_uv_agrid_xyz_rs.F: exch_uv_agrid_xyz_rx.template
213 molod 1.2 sed 's/RX/RS/g' exch_uv_agrid_xyz_rx.template > $@
214 afe 1.1

  ViewVC Help
Powered by ViewVC 1.1.22