/[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.1 - (hide 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 afe 1.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