| 1 |
# $Header: /u/gcmpack/models/MITgcmUV/eesupp/src/Attic/Makefile,v 1.1.2.2 2001/03/28 20:21:19 adcroft Exp $ |
| 2 |
# $Name: pre38-close $ |
| 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 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 |
exch_rl_send_put_x.F exch_rl_send_put_y.F |
| 14 |
|
| 15 |
RS_FILES = exch_xy_rs.F exch_uv_xy_rs.F exch_z_xy_rs.F \ |
| 16 |
exch_xyz_rs.F exch_uv_xyz_rs.F exch_z_xyz_rs.F \ |
| 17 |
exch_xy_rs.F exch_xyz_rs.F \ |
| 18 |
exch_rs.F \ |
| 19 |
exch_rs_cube.F exch_uv_rs_cube.F exch_z_rs_cube.F \ |
| 20 |
exch_rs_recv_get_x.F exch_rs_recv_get_y.F \ |
| 21 |
exch_rs_send_put_x.F exch_rs_send_put_y.F |
| 22 |
|
| 23 |
all: $(RL_FILES) $(RS_FILES) |
| 24 |
|
| 25 |
clean: |
| 26 |
-rm -f $(RL_FILES) $(RS_FILES) |
| 27 |
|
| 28 |
# exch_xy_rx |
| 29 |
exch_xy_rl.F: exch_xy_rx.template |
| 30 |
sed 's/RX/RL/g' exch_xy_rx.template > $@ |
| 31 |
exch_xy_rs.F: exch_xy_rx.template |
| 32 |
sed 's/RX/RS/g' exch_xy_rx.template > $@ |
| 33 |
|
| 34 |
# exch_xyz_rx |
| 35 |
exch_xyz_rl.F: exch_xyz_rx.template |
| 36 |
sed 's/RX/RL/g' exch_xyz_rx.template > $@ |
| 37 |
exch_xyz_rs.F: exch_xyz_rx.template |
| 38 |
sed 's/RX/RS/g' exch_xyz_rx.template > $@ |
| 39 |
|
| 40 |
# exch_uv_xy_rx |
| 41 |
exch_uv_xy_rl.F: exch_uv_xy_rx.template |
| 42 |
sed 's/RX/RL/g' exch_uv_xy_rx.template > $@ |
| 43 |
exch_uv_xy_rs.F: exch_uv_xy_rx.template |
| 44 |
sed 's/RX/RS/g' exch_uv_xy_rx.template > $@ |
| 45 |
|
| 46 |
# exch_uv_xyz_rx |
| 47 |
exch_uv_xyz_rl.F: exch_uv_xyz_rx.template |
| 48 |
sed 's/RX/RL/g' exch_uv_xyz_rx.template > $@ |
| 49 |
exch_uv_xyz_rs.F: exch_uv_xyz_rx.template |
| 50 |
sed 's/RX/RS/g' exch_uv_xyz_rx.template > $@ |
| 51 |
|
| 52 |
# exch_x_xy_rx |
| 53 |
exch_z_xy_rl.F: exch_z_xy_rx.template |
| 54 |
sed 's/RX/RL/g' exch_z_xy_rx.template > $@ |
| 55 |
exch_z_xy_rs.F: exch_z_xy_rx.template |
| 56 |
sed 's/RX/RS/g' exch_z_xy_rx.template > $@ |
| 57 |
|
| 58 |
# exch_z_xyz_rx |
| 59 |
exch_z_xyz_rl.F: exch_z_xyz_rx.template |
| 60 |
sed 's/RX/RL/g' exch_z_xyz_rx.template > $@ |
| 61 |
exch_z_xyz_rs.F: exch_z_xyz_rx.template |
| 62 |
sed 's/RX/RS/g' exch_z_xyz_rx.template > $@ |
| 63 |
|
| 64 |
# exch_rx |
| 65 |
exch_rl.F: exch_rx.template |
| 66 |
sed 's/RX/RL/g' exch_rx.template > $@ |
| 67 |
exch_rs.F: exch_rx.template |
| 68 |
sed 's/RX/RS/g' exch_rx.template > $@ |
| 69 |
|
| 70 |
# exch_rx_cube |
| 71 |
exch_rl_cube.F: exch_rx_cube.template |
| 72 |
sed 's/RX/RL/g' exch_rx_cube.template > $@ |
| 73 |
exch_rs_cube.F: exch_rx_cube.template |
| 74 |
sed 's/RX/RS/g' exch_rx_cube.template > $@ |
| 75 |
|
| 76 |
# exch_uv_rx_cube |
| 77 |
exch_uv_rl_cube.F: exch_uv_rx_cube.template |
| 78 |
sed 's/RX/RL/g' exch_uv_rx_cube.template > $@ |
| 79 |
exch_uv_rs_cube.F: exch_uv_rx_cube.template |
| 80 |
sed 's/RX/RS/g' exch_uv_rx_cube.template > $@ |
| 81 |
|
| 82 |
# exch_z_rx_cube |
| 83 |
exch_z_rl_cube.F: exch_z_rx_cube.template |
| 84 |
sed 's/RX/RL/g' exch_z_rx_cube.template > $@ |
| 85 |
exch_z_rs_cube.F: exch_z_rx_cube.template |
| 86 |
sed 's/RX/RS/g' exch_z_rx_cube.template > $@ |
| 87 |
|
| 88 |
# exch_rx_recv_get_x |
| 89 |
exch_rl_recv_get_x.F: exch_rx_recv_get_x.template |
| 90 |
sed 's/RX/RL/g' exch_rx_recv_get_x.template > $@ |
| 91 |
exch_rs_recv_get_x.F: exch_rx_recv_get_x.template |
| 92 |
sed 's/RX/RS/g' exch_rx_recv_get_x.template > $@ |
| 93 |
|
| 94 |
# exch_rx_recv_get_y |
| 95 |
exch_rl_recv_get_y.F: exch_rx_recv_get_y.template |
| 96 |
sed 's/RX/RL/g' exch_rx_recv_get_y.template > $@ |
| 97 |
exch_rs_recv_get_y.F: exch_rx_recv_get_y.template |
| 98 |
sed 's/RX/RS/g' exch_rx_recv_get_y.template > $@ |
| 99 |
|
| 100 |
# exch_rx_send_put_x |
| 101 |
exch_rl_send_put_x.F: exch_rx_send_put_x.template |
| 102 |
sed 's/RX/RL/g' exch_rx_send_put_x.template > $@ |
| 103 |
exch_rs_send_put_x.F: exch_rx_send_put_x.template |
| 104 |
sed 's/RX/RS/g' exch_rx_send_put_x.template > $@ |
| 105 |
|
| 106 |
# exch_rx_send_put_y |
| 107 |
exch_rl_send_put_y.F: exch_rx_send_put_y.template |
| 108 |
sed 's/RX/RL/g' exch_rx_send_put_y.template > $@ |
| 109 |
exch_rs_send_put_y.F: exch_rx_send_put_y.template |
| 110 |
sed 's/RX/RS/g' exch_rx_send_put_y.template > $@ |