/[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.1 - (show annotations) (download)
Fri Jan 9 20:46:09 2004 UTC (20 years, 4 months ago) by afe
Branch: MAIN
CVS Tags: checkpoint52l_pre, hrcube4, checkpoint52j_post, checkpoint52l_post, checkpoint52k_post, checkpoint52f_post, hrcube5, checkpoint52i_post, checkpoint52j_pre, checkpoint52i_pre, checkpoint52h_pre, hrcube_2, hrcube_3
Added exch2 routines and pointed hs94.cs-32x32x5 at them

1 # $Header: /u/u0/gcmpack/MITgcm/eesupp/src/Makefile,v 1.2 2001/05/29 14:01:36 adcroft 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
20
21 RS_FILES = exch_xy_rs.F exch_uv_xy_rs.F \
22 exch_uv_xyz_rs.F \
23 exch2_recv_rs1.F \
24 exch2_recv_rs2.F \
25 exch2_rs1_cube.F \
26 exch2_rs2_cube.F \
27 exch2_send_rs1.F \
28 exch2_send_rs2.F \
29 exch2_uv_xy_rs.F \
30 exch2_uv_xyz_rs.F \
31 exch2_xy_rs.F \
32 exch2_xyz_rs.F
33
34 all: $(RL_FILES) $(RS_FILES)
35
36 clean:
37 -rm -f $(RL_FILES) $(RS_FILES)
38
39 # exch_xy_rx
40 exch_xy_rl.F: exch_xy_rx.template
41 sed 's/RX/RL/g' exch_xy_rx.template > $@
42 exch_xy_rs.F: exch_xy_rx.template
43 sed 's/RX/RS/g' exch_xy_rx.template > $@
44
45 # exch_xyz_rx
46 exch_xyz_rl.F: exch_xyz_rx.template
47 sed 's/RX/RL/g' exch_xyz_rx.template > $@
48 exch_xyz_rs.F: exch_xyz_rx.template
49 sed 's/RX/RS/g' exch_xyz_rx.template > $@
50
51 # exch_uv_xy_rx
52 exch_uv_xy_rl.F: exch_uv_xy_rx.template
53 sed 's/RX/RL/g' exch_uv_xy_rx.template > $@
54 exch_uv_xy_rs.F: exch_uv_xy_rx.template
55 sed 's/RX/RS/g' exch_uv_xy_rx.template > $@
56
57 # exch_uv_xyz_rx
58 exch_uv_xyz_rl.F: exch_uv_xyz_rx.template
59 sed 's/RX/RL/g' exch_uv_xyz_rx.template > $@
60 exch_uv_xyz_rs.F: exch_uv_xyz_rx.template
61 sed 's/RX/RS/g' exch_uv_xyz_rx.template > $@
62
63 # exch_x_xy_rx
64 exch_z_xy_rl.F: exch_z_xy_rx.template
65 sed 's/RX/RL/g' exch_z_xy_rx.template > $@
66 exch_z_xy_rs.F: exch_z_xy_rx.template
67 sed 's/RX/RS/g' exch_z_xy_rx.template > $@
68
69 # exch_z_xyz_rx
70 exch_z_xyz_rl.F: exch_z_xyz_rx.template
71 sed 's/RX/RL/g' exch_z_xyz_rx.template > $@
72 exch_z_xyz_rs.F: exch_z_xyz_rx.template
73 sed 's/RX/RS/g' exch_z_xyz_rx.template > $@
74
75 # exch_rx
76 exch_rl.F: exch_rx.template
77 sed 's/RX/RL/g' exch_rx.template > $@
78 exch_rs.F: exch_rx.template
79 sed 's/RX/RS/g' exch_rx.template > $@
80
81 # exch_rx_cube
82 exch_rl_cube.F: exch_rx_cube.template
83 sed 's/RX/RL/g' exch_rx_cube.template > $@
84 exch_rs_cube.F: exch_rx_cube.template
85 sed 's/RX/RS/g' exch_rx_cube.template > $@
86
87 # exch_uv_rx_cube
88 exch_uv_rl_cube.F: exch_uv_rx_cube.template
89 sed 's/RX/RL/g' exch_uv_rx_cube.template > $@
90 exch_uv_rs_cube.F: exch_uv_rx_cube.template
91 sed 's/RX/RS/g' exch_uv_rx_cube.template > $@
92
93 # exch_z_rx_cube
94 exch_z_rl_cube.F: exch_z_rx_cube.template
95 sed 's/RX/RL/g' exch_z_rx_cube.template > $@
96 exch_z_rs_cube.F: exch_z_rx_cube.template
97 sed 's/RX/RS/g' exch_z_rx_cube.template > $@
98
99 # exch_rx_recv_get_x
100 exch_rl_recv_get_x.F: exch_rx_recv_get_x.template
101 sed 's/RX/RL/g' exch_rx_recv_get_x.template > $@
102 exch_rs_recv_get_x.F: exch_rx_recv_get_x.template
103 sed 's/RX/RS/g' exch_rx_recv_get_x.template > $@
104
105 # exch_rx_recv_get_y
106 exch_rl_recv_get_y.F: exch_rx_recv_get_y.template
107 sed 's/RX/RL/g' exch_rx_recv_get_y.template > $@
108 exch_rs_recv_get_y.F: exch_rx_recv_get_y.template
109 sed 's/RX/RS/g' exch_rx_recv_get_y.template > $@
110
111 # exch_rx_send_put_x
112 exch_rl_send_put_x.F: exch_rx_send_put_x.template
113 sed 's/RX/RL/g' exch_rx_send_put_x.template > $@
114 exch_rs_send_put_x.F: exch_rx_send_put_x.template
115 sed 's/RX/RS/g' exch_rx_send_put_x.template > $@
116
117 # exch_rx_send_put_y
118 exch_rl_send_put_y.F: exch_rx_send_put_y.template
119 sed 's/RX/RL/g' exch_rx_send_put_y.template > $@
120 exch_rs_send_put_y.F: exch_rx_send_put_y.template
121 sed 's/RX/RS/g' exch_rx_send_put_y.template > $@
122
123 # exch2_recv_rx1
124 exch2_recv_rl1.F: exch2_recv_rx1.template
125 sed 's/RX/RL/g' exch2_recv_rx1.template > $@
126 exch2_recv_rs1.F: exch2_recv_rx1.template
127 sed 's/RX/RS/g' exch2_recv_rx1.template > $@
128
129 # exch2_recv_rx2
130 exch2_recv_rl2.F: exch2_recv_rx2.template
131 sed 's/RX/RL/g' exch2_recv_rx2.template > $@
132 exch2_recv_rs2.F: exch2_recv_rx2.template
133 sed 's/RX/RS/g' exch2_recv_rx2.template > $@
134
135 # exch2_rx1_cube
136 exch2_rl1_cube.F: exch2_rx1_cube.template
137 sed 's/RX/RL/g' exch2_rx1_cube.template > $@
138 exch2_rs1_cube.F: exch2_rx1_cube.template
139 sed 's/RX/RS/g' exch2_rx1_cube.template > $@
140
141 # exch2_rx2_cube
142 exch2_rl2_cube.F: exch2_rx2_cube.template
143 sed 's/RX/RL/g' exch2_rx2_cube.template > $@
144 exch2_rs2_cube.F: exch2_rx2_cube.template
145 sed 's/RX/RS/g' exch2_rx2_cube.template > $@
146
147 # exch2_send_rx1
148 exch2_send_rl1.F: exch2_send_rx1.template
149 sed 's/RX/RL/g' exch2_send_rx1.template > $@
150 exch2_send_rs1.F: exch2_send_rx1.template
151 sed 's/RX/RS/g' exch2_send_rx1.template > $@
152
153 # exch2_send_rx2
154 exch2_send_rl2.F: exch2_send_rx2.template
155 sed 's/RX/RL/g' exch2_send_rx2.template > $@
156 exch2_send_rs2.F: exch2_send_rx2.template
157 sed 's/RX/RS/g' exch2_send_rx2.template > $@
158
159 # exch2_uv_xy_rx
160 exch2_uv_xy_rl.F: exch2_uv_xy_rx.template
161 sed 's/RX/RL/g' exch2_uv_xy_rx.template > $@
162 exch2_uv_xy_rs.F: exch2_uv_xy_rx.template
163 sed 's/RX/RS/g' exch2_uv_xy_rx.template > $@
164
165 # exch2_uv_xyz_rx
166 exch2_uv_xyz_rl.F: exch2_uv_xyz_rx.template
167 sed 's/RX/RL/g' exch2_uv_xyz_rx.template > $@
168 exch2_uv_xyz_rs.F: exch2_uv_xyz_rx.template
169 sed 's/RX/RS/g' exch2_uv_xyz_rx.template > $@
170
171 # exch2_xy_rx
172 exch2_xy_rl.F: exch2_xy_rx.template
173 sed 's/RX/RL/g' exch2_xy_rx.template > $@
174 exch2_xy_rs.F: exch2_xy_rx.template
175 sed 's/RX/RS/g' exch2_xy_rx.template > $@
176
177 # exch2_xyz_rx
178 exch2_xyz_rl.F: exch2_xyz_rx.template
179 sed 's/RX/RL/g' exch2_xyz_rx.template > $@
180 exch2_xyz_rs.F: exch2_xyz_rx.template
181 sed 's/RX/RS/g' exch2_xyz_rx.template > $@
182

  ViewVC Help
Powered by ViewVC 1.1.22