source: CPL/oasis3/trunk/src/mod/oasis3/src/Makefile @ 1677

Last change on this file since 1677 was 1677, checked in by aclsce, 12 years ago

Imported oasis3 (tag ipslcm5a) from cvs server to svn server (igcmg project).

File size: 9.5 KB
Line 
1
2# This file is generated automatically
3SRCS1 = $(shell find ../../../../src/mod/$(MODEL_DIR)/$(strip $(SRC)) -name '*.F90' -print)
4OBJS1 = $(patsubst ../../../../src/mod/$(MODEL_DIR)/$(strip $(SRC))/%.F90,  %.o, $(SRCS1))
5
6SRCS2 =  $(shell find ../../../../src/mod/$(MODEL_DIR)/$(strip $(SRC)) -name '*.f90' -print)
7OBJS2 =  $(patsubst ../../../../src/mod/$(MODEL_DIR)/$(strip $(SRC))/%.f90, %.o, $(SRCS2))
8
9SRCS3 =  $(shell find ../../../../src/mod/$(MODEL_DIR)/$(strip $(SRC)) -name '*.F' -print)
10OBJS3 =  $(patsubst ../../../../src/mod/$(MODEL_DIR)/$(strip $(SRC))/%.F, %.o, $(SRCS3))
11
12SRCS4 =  $(shell find ../../../../src/mod/$(MODEL_DIR)/$(strip $(SRC)) -name '*.f' -print)
13OBJS4 =  $(patsubst ../../../../src/mod/$(MODEL_DIR)/$(strip $(SRC))/%.f, %.o, $(SRCS4))
14
15SRCS5 =  $(shell find ../../../../src/mod/$(MODEL_DIR)/$(strip $(SRC)) -name '*.c' -print)
16OBJS5 =  $(patsubst ../../../../src/mod/$(MODEL_DIR)/$(strip $(SRC))/%.c, %.o, $(SRCS5))
17
18VPATH = .:../../../../src/mod/$(MODEL_DIR)/$(strip $(SRC)):\
19          ../../../../src/mod/$(MODEL_DIR)/include:\
20          ../../lib/clim.${CHAN}:\
21          ../../../lib/$(MODEL_DIR):\
22          ../../../lib:\
23          $(NETCDF_INCLUDE):$(MPI_INCLUDE):$(SYS_INCLUDE):\
24          ../../../../src/mod/$(MODEL_DIR)/make_dummies
25
26LIBRARY = ../../../lib/$(MODEL_DIR)/lib$(MODLIB).a
27
28PROG =  ../../../bin/$(EXEC).x
29
30INCLS   = -I../../../../src/mod/$(MODEL_DIR)/include \
31          -${I4mods}../../lib/clim.${CHAN}
32
33INCLSC  = -I../../../../src/mod/$(MODEL_DIR)/include
34
35clean:
36        rm -f $(LIBRARY)
37        rm -f i.* *.o *.mod
38        rm -f Top_Makefile_*
39
40all: $(PROG)
41
42lib: $(LIBRARY)
43
44$(PROG): $(DEPLIBS) $(LIBRARY)
45        $(F90) $(LDFLAGS) -o $@ $(MAINPRG).o $(LIBS) $(LIBS)
46
47$(LIBRARY): $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5)
48        $(AR) $(ARFLAGS) $(LIBRARY) *.o
49        $(AR) $(ARFLAGS) $(LIBRARY) \
50        ../../lib/clim.${CHAN}/mod_kinds_oasis.o   \
51        ../../lib/clim.${CHAN}/mod_parameter.o  \
52        ../../lib/clim.${CHAN}/mod_timestep.o  \
53        ../../lib/clim.${CHAN}/mod_string.o  \
54        ../../lib/clim.${CHAN}/mod_unitncdf.o  \
55        ../../lib/clim.${CHAN}/mod_kinds_oasis.o  \
56        ../../lib/clim.${CHAN}/mod_hardware.o  \
57        ../../lib/clim.${CHAN}/mod_calendar.o  \
58        ../../lib/clim.${CHAN}/mod_label.o
59
60.SUFFIXES:
61.SUFFIXES: .o .c .f .F .f90 .F90
62
63%.o: %.F90
64        $(F90) $(F90FLAGS) $(INCLS)  -c   $<
65
66%.o: %.f90
67        $(f90) $(f90FLAGS) $(INCLS)  -c   $<
68
69%.o: %.F
70        $(F) $(FFLAGS) $(INCLS)  -c   $<
71
72%.o: %.f
73        $(f) $(fFLAGS) $(INCLS)  -c   $<
74
75%.o: %.c
76        $(CC) $(CCFLAGS) $(INCLSC) -c   $<
77
78#
79# All dependencies ...
80#
81
82mod_anais.o: mod_kinds_oasis.o mod_parameter.o
83mod_analysis.o: mod_kinds_oasis.o
84mod_calendar.o: mod_kinds_oasis.o
85mod_coast.o: mod_kinds_oasis.o
86mod_experiment.o: mod_kinds_oasis.o
87mod_extrapol.o: mod_kinds_oasis.o mod_parameter.o
88mod_gauss.o: mod_kinds_oasis.o
89mod_hardware.o: mod_kinds_oasis.o
90mod_memory.o: mod_kinds_oasis.o mod_parameter.o
91mod_nproc.o: mod_kinds_oasis.o
92mod_parallel.o: mod_kinds_oasis.o
93mod_parameter.o: mod_kinds_oasis.o
94mod_printing.o: mod_kinds_oasis.o
95mod_rainbow.o: mod_kinds_oasis.o mod_parameter.o
96mod_sipc.o: mod_kinds_oasis.o
97mod_smooth.o: mod_kinds_oasis.o
98mod_string.o: mod_kinds_oasis.o
99mod_timestep.o: mod_kinds_oasis.o
100mod_unit.o: mod_kinds_oasis.o
101mod_unitncdf.o: mod_kinds_oasis.o
102alloc.o: mod_parameter.o
103alloc_src.o: mod_anais.o mod_analysis.o mod_coast.o mod_experiment.o \
104        mod_extrapol.o mod_kinds_oasis.o mod_memory.o mod_nproc.o \
105        mod_parallel.o mod_parameter.o mod_pipe.o mod_rainbow.o mod_sipc.o \
106        mod_string.o mod_timestep.o mod_unitncdf.o
107dealloc.o: mod_parameter.o
108dealloc_src.o: mod_anais.o mod_analysis.o mod_coast.o mod_experiment.o \
109        mod_extrapol.o mod_kinds_oasis.o mod_memory.o mod_nproc.o \
110        mod_parallel.o mod_parameter.o mod_pipe.o mod_rainbow.o mod_sipc.o \
111        mod_string.o mod_timestep.o mod_unitncdf.o
112parse.o: mod_kinds_oasis.o mod_unit.o
113parseblk.o: mod_kinds_oasis.o mod_unit.o
114skip.o: mod_kinds_oasis.o mod_unit.o
115chksgc.o: mod_hardware.o mod_printing.o mod_unit.o
116extrap.o: mod_extrapol.o mod_kinds_oasis.o mod_parameter.o mod_printing.o \
117        mod_unit.o
118ferror.o: mod_experiment.o mod_hardware.o mod_kinds_oasis.o mod_nproc.o \
119        mod_parameter.o mod_unit.o
120getfld.o: mod_analysis.o mod_clim.o mod_experiment.o mod_hardware.o \
121        mod_kinds_oasis.o mod_label.o mod_memory.o mod_parameter.o \
122        mod_printing.o mod_sipc.o mod_string.o mod_timestep.o mod_unit.o \
123        mod_unitncdf.o netcdf.inc
124givfld.o: mod_analysis.o mod_calendar.o mod_clim.o mod_experiment.o \
125        mod_hardware.o mod_kinds_oasis.o mod_label.o mod_memory.o \
126        mod_parameter.o mod_printing.o mod_sipc.o mod_string.o mod_timestep.o \
127        mod_unit.o mod_unitncdf.o netcdf.inc
128halte.o: mod_comclim.o mod_hardware.o mod_unit.o
129inicmc.o: mod_analysis.o mod_clim.o mod_clim_def.o mod_comclim.o \
130        mod_experiment.o mod_gauss.o mod_hardware.o mod_kinds_oasis.o \
131        mod_label.o mod_parallel.o mod_parameter.o mod_printing.o \
132        mod_string.o mod_timestep.o mod_unit.o mod_unitncdf.o
133iniiof.o: mod_anais.o mod_analysis.o mod_extrapol.o mod_hardware.o \
134        mod_label.o mod_parameter.o mod_printing.o mod_string.o mod_unit.o \
135        mod_unitncdf.o netcdf.inc
136inipar.o: mod_anais.o mod_analysis.o mod_calendar.o mod_clim.o mod_coast.o \
137        mod_experiment.o mod_extrapol.o mod_hardware.o mod_kinds_oasis.o \
138        mod_label.o mod_parallel.o mod_parameter.o mod_printing.o \
139        mod_rainbow.o mod_string.o mod_timestep.o mod_unit.o mod_unitncdf.o \
140        netcdf.inc
141inipar_alloc.o: mod_anais.o mod_analysis.o mod_calendar.o mod_clim.o \
142        mod_coast.o mod_experiment.o mod_extrapol.o mod_gauss.o \
143        mod_hardware.o mod_kinds_oasis.o mod_label.o mod_parallel.o \
144        mod_parameter.o mod_printing.o mod_rainbow.o mod_string.o \
145        mod_timestep.o mod_unit.o mod_unitncdf.o netcdf.inc
146modsgc.o: mod_hardware.o mod_printing.o mod_unit.o
147preproc.o: mod_analysis.o mod_extrapol.o mod_gauss.o mod_kinds_oasis.o \
148        mod_label.o mod_memory.o mod_parameter.o mod_printing.o mod_string.o \
149        mod_unit.o
150waitpc.o: mod_clim.o mod_experiment.o mod_hardware.o mod_kinds_oasis.o \
151        mod_nproc.o mod_parameter.o mod_pipe.o mod_printing.o mod_sipc.o \
152        mod_unit.o
153blasnew.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
154blasold.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
155calend.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
156chkfld.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
157chkpar.o: mod_experiment.o mod_extrapol.o mod_hardware.o mod_kinds_oasis.o \
158        mod_parameter.o mod_printing.o mod_string.o mod_timestep.o mod_unit.o
159coasts.o: mod_coast.o mod_kinds_oasis.o mod_parameter.o mod_printing.o \
160        mod_smooth.o mod_unit.o
161conserv.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
162cookart.o: mod_analysis.o mod_kinds_oasis.o mod_memory.o mod_parameter.o \
163        mod_printing.o mod_rainbow.o mod_string.o mod_unit.o
164correct.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
165couple.o: mod_unit.o
166driver.o: mod_analysis.o mod_experiment.o mod_hardware.o mod_kinds_oasis.o \
167        mod_memory.o mod_parameter.o mod_string.o mod_timestep.o mod_unit.o
168empty.o: mod_unit.o
169extraw.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
170fiasco.o: mod_anais.o mod_intbi.o mod_intlin.o mod_kinds_oasis.o \
171        mod_parameter.o mod_printing.o mod_timestep.o mod_unit.o
172filling.o: mod_analysis.o mod_calendar.o mod_coast.o mod_kinds_oasis.o \
173        mod_parameter.o mod_printing.o mod_smooth.o mod_unit.o
174getfpe.o: mod_unit.o
175glored.o: mod_gauss.o mod_kinds_oasis.o mod_printing.o mod_unit.o
176grstat.o: mod_kinds_oasis.o mod_unit.o
177hdlerr.o: mod_kinds_oasis.o mod_unit.o netcdf.inc
178icoor.o: mod_kinds_oasis.o mod_unit.o
179idivmax.o: mod_kinds_oasis.o mod_unit.o
180ilenstr.o: mod_unit.o
181imaxim.o: mod_kinds_oasis.o mod_unit.o
182iminim.o: mod_kinds_oasis.o mod_unit.o
183inidya.o: mod_kinds_oasis.o mod_memory.o mod_parameter.o mod_printing.o \
184        mod_string.o mod_unit.o
185inigrd.o: mod_analysis.o mod_kinds_oasis.o mod_label.o mod_memory.o \
186        mod_parameter.o mod_printing.o mod_string.o mod_unit.o mod_unitncdf.o \
187        netcdf.inc
188inilun.o: mod_hardware.o mod_parameter.o mod_printing.o mod_string.o \
189        mod_unit.o
190initim.o: mod_calendar.o mod_parameter.o mod_printing.o mod_string.o \
191        mod_timestep.o mod_unit.o
192interp.o: mod_anais.o mod_analysis.o mod_extrapol.o mod_kinds_oasis.o \
193        mod_memory.o mod_parameter.o mod_printing.o mod_rainbow.o \
194        mod_string.o mod_unit.o
195invert.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
196isumi.o: mod_kinds_oasis.o mod_unit.o
197izero.o: mod_kinds_oasis.o mod_unit.o
198jcoor.o: mod_kinds_oasis.o mod_unit.o
199locread.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
200locreadh.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
201locrint.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
202locwrint.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
203locwrite.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
204locwrith.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
205masq.o: mod_hardware.o mod_kinds_oasis.o mod_printing.o mod_unit.o
206mod_intbi.o: mod_bicub.o mod_findpos.o mod_unit.o
207mod_intlin.o: mod_bilin.o mod_findlin.o mod_unit.o
208mozaic.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
209nextbl.o: mod_unit.o
210nextch.o: mod_unit.o
211postpro.o: mod_analysis.o mod_extrapol.o mod_gauss.o mod_kinds_oasis.o \
212        mod_label.o mod_memory.o mod_parameter.o mod_printing.o mod_string.o \
213        mod_unit.o
214prcout.o: mod_unit.o
215prtout.o: mod_kinds_oasis.o mod_unit.o
216redglo.o: mod_gauss.o mod_kinds_oasis.o mod_label.o mod_parameter.o \
217        mod_printing.o mod_unit.o mod_unitncdf.o netcdf.inc
218reset.o: mod_memory.o mod_parameter.o mod_printing.o mod_unit.o
219reverse.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
220revmsk.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
221rmaxim.o: mod_kinds_oasis.o mod_unit.o
222rminim.o: mod_kinds_oasis.o mod_unit.o
223sqdis.o: mod_kinds_oasis.o mod_unit.o
224ssumr.o: mod_kinds_oasis.o mod_unit.o
225subgrid.o: mod_kinds_oasis.o mod_printing.o mod_unit.o
226szero.o: mod_kinds_oasis.o mod_unit.o
227updtim.o: mod_calendar.o mod_kinds_oasis.o mod_parameter.o mod_printing.o \
228        mod_timestep.o mod_unit.o
Note: See TracBrowser for help on using the repository browser.