/[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.3 - (hide annotations) (download)
Thu Jan 29 15:40:31 2004 UTC (20 years, 5 months ago) by molod
Branch: MAIN
CVS Tags: checkpoint52l_pre, hrcube4, hrcube5, checkpoint52j_pre, checkpoint52l_post, checkpoint52k_post, hrcube_3, checkpoint52j_post
Changes since 1.2: +19 -4 lines
Makefile for agrid exchange template

1 molod 1.3 # $Header: /u/u3/gcmpack/MITgcm/eesupp/src/Makefile,v 1.2 2001/05/29 14:01:36 adcroft Exp $
2     # $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     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     exch_uv_agrid_xyz.rs.F exch_uv_agrid_xy.rs.F
24    
25 adcroft 1.2
26     all: $(RL_FILES) $(RS_FILES)
27    
28     clean:
29     -rm -f $(RL_FILES) $(RS_FILES)
30    
31     # exch_xy_rx
32     exch_xy_rl.F: exch_xy_rx.template
33     sed 's/RX/RL/g' exch_xy_rx.template > $@
34     exch_xy_rs.F: exch_xy_rx.template
35     sed 's/RX/RS/g' exch_xy_rx.template > $@
36    
37     # exch_xyz_rx
38     exch_xyz_rl.F: exch_xyz_rx.template
39     sed 's/RX/RL/g' exch_xyz_rx.template > $@
40     exch_xyz_rs.F: exch_xyz_rx.template
41     sed 's/RX/RS/g' exch_xyz_rx.template > $@
42    
43     # exch_uv_xy_rx
44     exch_uv_xy_rl.F: exch_uv_xy_rx.template
45     sed 's/RX/RL/g' exch_uv_xy_rx.template > $@
46     exch_uv_xy_rs.F: exch_uv_xy_rx.template
47     sed 's/RX/RS/g' exch_uv_xy_rx.template > $@
48    
49     # exch_uv_xyz_rx
50     exch_uv_xyz_rl.F: exch_uv_xyz_rx.template
51     sed 's/RX/RL/g' exch_uv_xyz_rx.template > $@
52     exch_uv_xyz_rs.F: exch_uv_xyz_rx.template
53     sed 's/RX/RS/g' exch_uv_xyz_rx.template > $@
54    
55     # exch_x_xy_rx
56     exch_z_xy_rl.F: exch_z_xy_rx.template
57     sed 's/RX/RL/g' exch_z_xy_rx.template > $@
58     exch_z_xy_rs.F: exch_z_xy_rx.template
59     sed 's/RX/RS/g' exch_z_xy_rx.template > $@
60    
61     # exch_z_xyz_rx
62     exch_z_xyz_rl.F: exch_z_xyz_rx.template
63     sed 's/RX/RL/g' exch_z_xyz_rx.template > $@
64     exch_z_xyz_rs.F: exch_z_xyz_rx.template
65     sed 's/RX/RS/g' exch_z_xyz_rx.template > $@
66    
67     # exch_rx
68     exch_rl.F: exch_rx.template
69     sed 's/RX/RL/g' exch_rx.template > $@
70     exch_rs.F: exch_rx.template
71     sed 's/RX/RS/g' exch_rx.template > $@
72    
73     # exch_rx_cube
74     exch_rl_cube.F: exch_rx_cube.template
75     sed 's/RX/RL/g' exch_rx_cube.template > $@
76     exch_rs_cube.F: exch_rx_cube.template
77     sed 's/RX/RS/g' exch_rx_cube.template > $@
78    
79     # exch_uv_rx_cube
80     exch_uv_rl_cube.F: exch_uv_rx_cube.template
81     sed 's/RX/RL/g' exch_uv_rx_cube.template > $@
82     exch_uv_rs_cube.F: exch_uv_rx_cube.template
83     sed 's/RX/RS/g' exch_uv_rx_cube.template > $@
84    
85     # exch_z_rx_cube
86     exch_z_rl_cube.F: exch_z_rx_cube.template
87     sed 's/RX/RL/g' exch_z_rx_cube.template > $@
88     exch_z_rs_cube.F: exch_z_rx_cube.template
89     sed 's/RX/RS/g' exch_z_rx_cube.template > $@
90    
91     # exch_rx_recv_get_x
92     exch_rl_recv_get_x.F: exch_rx_recv_get_x.template
93     sed 's/RX/RL/g' exch_rx_recv_get_x.template > $@
94     exch_rs_recv_get_x.F: exch_rx_recv_get_x.template
95     sed 's/RX/RS/g' exch_rx_recv_get_x.template > $@
96    
97     # exch_rx_recv_get_y
98     exch_rl_recv_get_y.F: exch_rx_recv_get_y.template
99     sed 's/RX/RL/g' exch_rx_recv_get_y.template > $@
100     exch_rs_recv_get_y.F: exch_rx_recv_get_y.template
101     sed 's/RX/RS/g' exch_rx_recv_get_y.template > $@
102    
103     # exch_rx_send_put_x
104     exch_rl_send_put_x.F: exch_rx_send_put_x.template
105     sed 's/RX/RL/g' exch_rx_send_put_x.template > $@
106     exch_rs_send_put_x.F: exch_rx_send_put_x.template
107     sed 's/RX/RS/g' exch_rx_send_put_x.template > $@
108    
109     # exch_rx_send_put_y
110     exch_rl_send_put_y.F: exch_rx_send_put_y.template
111     sed 's/RX/RL/g' exch_rx_send_put_y.template > $@
112     exch_rs_send_put_y.F: exch_rx_send_put_y.template
113     sed 's/RX/RS/g' exch_rx_send_put_y.template > $@
114 molod 1.3
115     # exch_uv_agrid_xyz.rx
116     exch_uv_agrid_xyz.rl.F: exch_uv_agrid_xyz.rx.template
117     sed 's/RX/RL/g' exch_uv_agrid_xyz.rx.template > $@
118     exch_uv_agrid_xyz.rs.F: exch_uv_agrid_xyz.rx.template
119     sed 's/RX/RS/g' exch_uv_agrid_xyz.rx.template > $@
120    
121     # exch_uv_agrid_xy.rx
122     exch_uv_agrid_xy.rl.F: exch_uv_agrid_xy.rx.template
123     sed 's/RX/RL/g' exch_uv_agrid_xy.rx.template > $@
124     exch_uv_agrid_xy.rs.F: exch_uv_agrid_xy.rx.template
125     sed 's/RX/RS/g' exch_uv_agrid_xy.rx.template > $@

  ViewVC Help
Powered by ViewVC 1.1.22