Philippe 02/05/2016: moved all LIBTOOLS files in LIBTOOLS directory
[MNH-git_open_source-lfs.git] / LIBTOOLS / tools / diachro / Makefile.diaprog
1 B ?= 32
2 DIR_OBJ=./$(ARCH)_$(B)
3
4 ifeq ($(strip $(VERSION)),)
5 VPATH=src/BUG:src/DIAPRO:src/POS:src/TOOL:src/mesonh:src/FM2DIA:src/FM:src/MOD:src/mesonh_MOD:$(DIR_OBJ):$(DIR_OBJ)
6 else                            # string VERSION not empty
7 VPATH=.:src/$(VERSION):src/BUG:src/DIAPRO:src/POS:src/TOOL:src/mesonh:src/FM2DIA:src/FM:src/MOD:src/mesonh_MOD:$(DIR_OBJ):$(DIR_OBJ)
8 endif
9
10 ifeq ($(origin MNH_LIBTOOLS), undefined)
11 include ../where.Libs
12 else
13 include $(MNH_LIBTOOLS)/tools/where.Libs
14 endif
15
16 INC = -I src/POS -I $(DIR_OBJ)
17
18 LIBS = $(LIBNCAR) $(LIBX)
19
20 include $(DIR_CONF)/config.$(ARCH)
21 include $(MNH_LIBTOOLS)/tools/diachro/Rules.$(ARCH)
22
23
24 PROG = diaprog
25
26 OBJS = fmattr.o modd_cst.o modd_coord.o \
27         modd_grid1.o modd_grid.o modd_out.o modd_radar.o \
28         modd_alloc_fordiachro.o modd_type_and_lh.o alloc_fordiachro.o alloc2_fordiachro.o \
29         caresolv.o carmemory.o convallij2ll.o convij2xy.o \
30         convlo2up.o convxy2ij.o diff_oper.o extract_and_open_files.o \
31         inidef.o kztnp.o load_expr.o load_fmtaxes.o \
32         load_segments.o load_tit.o oper_process.o prints.o \
33         read_diachro.o read_dimgridref.o vert_coord.o read_th_pr.o read_type.o \
34         read_uvw.o realloc_and_load.o resolv_tit.o \
35         tsound_fordiachro.o varfct.o verif_group.o frame41.o gridal.o ficstr.o \
36         modd_alloc2_fordiachro.o modd_expr.o modd_files_diachro.o modd_mask3d.o \
37         modd_memcv.o modd_nmgrid.o modd_pt_for_ch_fordiachro.o modd_pvt.o \
38         modd_resolvcar.o modd_several_records.o modd_tit.o modd_traj3d.o \
39         modn_ncar.o modn_para.o fmfree.o fminit.o \
40         fmlook.o fmopen.o fmread.o modd_conf.o \
41         modd_dim1.o modd_fmdeclar.o \
42         modd_fmmulti.o modd_parameters.o modd_rea_lfi.o \
43         modd_time1.o modd_time.o modd_diachro.o \
44         ini_cst.o set_dim.o set_light_grid.o \
45         inidef.o bcgrd_fordiachro.o caluv_fordiachro.o careal.o carint.o \
46         closf.o colvect.o compcoord_fordiachro.o \
47         image_fordiachro.o imagev_fordiachro.o imcou_fordiachro.o interp_fordiachro.o \
48         interp_grids.o latlongrid.o loadmnmx_ft_pvkt.o loadmnmxint_iso.o \
49         loadunitit.o loadxisolevp.o load_xprdat.o memcv.o \
50         myheurx.o precou_fordiachro.o pvfct.o readcol_ft_pvkt.o \
51         read_filehead.o readmnmx_ft_pvkt.o read_sufwind.o realloc_and_load_records.o \
52         resolv_nijinf_nijsup.o resolv_times.o resolv_tity.o resolvtot.o \
53         rota.o subspxy.o tabcol_fordiachro.o traceh_fordiachro.o \
54         tracev_fordiachro.o tracircle.o traflux3d.o trahtraxy.o tramask.o \
55         trapro_fordiachro.o tratraj3d.o tramask3d.o tit_tra3d.o \
56         traxy.o veriflen_fordiachro.o \
57         modd_allvar.o modd_convij2xy.o modd_ctl_axes_and_styl.o modd_cvert.o \
58         modd_defcv.o modd_experim.o modd_hach.o modd_memgriuv.o \
59         modd_rsisocol.o modd_super.o modd_title.o mode_gridproj.o \
60         dewp.o echelle.o fleche.o os.o \
61         tsa.o valmnmx.o wtstr.o fm_read.o \
62         modd_lunit1.o modd_nesting.o modd_type_date.o mode_gridcart.o \
63         axelogpres.o color_fordiachro.o complat.o conv2xy.o \
64         computedir.o coupe_fordiachro.o coupeuw_fordiachro.o echelleph.o \
65         datfile_fordiachro.o defenetre.o factimp.o formatxy.o \
66         genformat_fordiachro.o imcoupv_fordiachro.o imcouv_fordiachro.o interpxyz.o \
67         latlongrid.o loadunitit.o load_xprdat.o memcv.o myheurx.o \
68         precou_fordiachro.o pro1d_fordiachro.o pvfct.o \
69         readmnmxint_iso.o readxisolevp.o rotauw.o readcol_ft_pvkt.o \
70         resolv_times.o resolv_tity.o resolvtot.o \
71         tracexz.o modd_type_allvar.o ccolr.o tracexy.o \
72         wsous.o interpolw.o modd_field1_cv2d.o esat.o \
73         readrefint_iso.o creatlink.o writedir.o
74 OBJBIG = frame41.o ficstr.o computedir.o image_fordiachro.o imagev_fordiachro.o\
75          imcou_fordiachro.o imcoupv_fordiachro.o imcouv_fordiachro.o \
76          interpolw.o oper_process.o precou_fordiachro.o \
77          pvfct.o subspxy.o traceh_fordiachro.o 
78
79 OBJDIA = fmattr.o modd_cst.o modd_coord.o \
80         modd_grid1.o modd_grid.o modd_out.o \
81         modd_alloc_fordiachro.o modd_type_and_lh.o alloc_fordiachro.o \
82         read_diachro.o read_dimgridref.o  vert_coord.o \
83         verif_group.o  \
84         modd_alloc2_fordiachro.o modd_expr.o modd_files_diachro.o \
85         modd_memcv.o \
86         modd_resolvcar.o modd_several_records.o \
87         modn_ncar.o modn_para.o fmfree.o fminit.o \
88         fmlook.o fmopen.o fmread.o modd_conf.o \
89         modd_dim1.o modd_fmdeclar.o \
90         modd_fmmulti.o modd_parameters.o modd_rea_lfi.o \
91         modd_time1.o modd_time.o modd_diachro.o \
92         ini_cst.o set_dim.o set_light_grid.o \
93         compcoord_fordiachro.o \
94         read_filehead.o read_sufwind.o realloc_and_load_records.o \
95         modd_allvar.o modd_convij2xy.o modd_ctl_axes_and_styl.o modd_cvert.o \
96         modd_defcv.o modd_experim.o modd_hach.o modd_memgriuv.o \
97         modd_rsisocol.o modd_super.o modd_title.o mode_gridproj.o \
98         dewp.o echelle.o fleche.o os.o \
99         tsa.o valmnmx.o fm_read.o \
100         modd_lunit1.o modd_nesting.o modd_type_date.o mode_gridcart.o \
101         computedir.o interpxyz.o \
102         modd_type_allvar.o \
103         creatlink.o writedir.o
104
105 %.o:%.f90 $(DIR_OBJ)/.dummy
106         $(CPP) $(INC) $(CPPFLAGS) $< >  $(DIR_OBJ)/cpp_$(*F).f90 
107         $(F90) $(INC) -c $(F90FLAGS) $(DIR_OBJ)/cpp_$(*F).f90 -o $(DIR_OBJ)/$(*F).o
108         -@mv  *.mod $(DIR_OBJ)/. 2> /dev/null || echo pas de module dans $*.f90
109
110 %.o:%.f $(DIR_OBJ)/.dummy
111         $(CPP) $(INC) $(CPPFLAGS) -Df77 $< > $(DIR_OBJ)/cpp_$(*F).f
112         $(F77) $(INC) -c $(F77FLAGS) $(DIR_OBJ)/cpp_$(*F).f -o $(DIR_OBJ)/$(*F).o
113
114
115 all: $(LIBDIA) $(PROG)
116
117 $(PROG): $(PROG).o $(OBJS) $(LIBCOMP) $(LIBLFI)
118         cd $(DIR_OBJ);$(F90) $(LDFLAGS) -o $@ $(patsubst $(DIR_OBJ)/%,%,$^) $(LIBS)
119
120 $(DIR_OBJ)/.dummy:
121         mkdir $(DIR_OBJ)
122         @touch $(DIR_OBJ)/.dummy
123
124 $(LIBLFI):
125         $(MAKE) -C $(DIR_LFI)
126
127 $(LIBCOMP):
128         $(MAKE) -C $(DIR_COMP)
129
130
131 ifeq ($(strip $(VERSION)),)
132 $(LIBDIA): $(OBJDIA)
133         cd $(DIR_OBJ) ; $(AR) rv $@ $(OBJDIA)
134         ls -l $(DIR_OBJ)/$@
135 else                            # string VERSION not empty
136 $(LIBDIA): $(OBJDIA)
137         @echo '***' if libxxx_$(VERSION).a does not exist, cp libxxx.a libxxx_$(VERSION).a
138         ls -l $(DIR_OBJ)/$@
139         cd $(DIR_OBJ) ; $(AR) rv $@ $(OBJDIA)
140         ls -l $(DIR_OBJ)/$@
141 endif
142
143
144 clean:
145         (if [ -d $(DIR_OBJ) ] ; then cd $(DIR_OBJ); rm -f cpp_*.f90 cpp_*.f *.o *.mod ; fi)
146
147 distclean: clean
148         (if [ -d $(DIR_OBJ) ] ; then rm -rf $(DIR_OBJ); fi)
149
150 BIG:
151         cd $(OBJDIR) ; rm -f $(OBJBIG) 
152         $(MAKE) $(PROGS) CPPFLAGS=-D$(MAKECMDGOALS)
153
154 cp: $(SRC)
155         cp $< src/$(SRC)
156         chmod u+w src/$(SRC)
157
158 user: $(DIR_OBJ)/.dummy
159         ln -s $(DIR_DIA)/$(DIR_OBJ)/*.o $(DIR_OBJ)/. 
160         cp $(DIR_DIA)/$(DIR_OBJ)/*.mod $(DIR_OBJ)/. 
161         @ls -dl $(DIR_OBJ)
162
163
164 # nombre de passe = 1
165 diaprog.o: diaprog.f90 modd_cst.o modd_conf.o modd_coord.o \
166         modd_grid1.o modd_grid.o modd_out.o \
167         modd_alloc_fordiachro.o modd_type_and_lh.o \
168         alloc2_fordiachro.o caresolv.o carmemory.o \
169         convij2xy.o convlo2up.o diff_oper.o \
170         extract_and_open_files.o load_fmtaxes.o load_segments.o \
171         load_tit.o oper_process.o prints.o \
172         read_diachro.o read_dimgridref.o read_type.o \
173         read_uvw.o realloc_and_load.o resolv_tit.o \
174         verif_group.o modd_alloc2_fordiachro.o modd_expr.o \
175         modd_files_diachro.o modd_mask3d.o modd_memcv.o \
176         modd_nmgrid.o modd_pt_for_ch_fordiachro.o modd_pvt.o \
177         modd_resolvcar.o modd_several_records.o modd_tit.o \
178         modd_traj3d.o modn_ncar.o modn_para.o \
179         writedir.o
180
181 # nombre de passe = 2
182 fmattr.o: fmattr.f90 modd_fmdeclar.o \
183         modd_fmmulti.o 
184
185 modd_conf.o: modd_conf.f90 
186
187 modd_coord.o: modd_coord.f90 
188
189 modd_cst.o: modd_cst.f90 
190
191 modd_grid1.o: modd_grid1.f90 
192
193 modd_grid.o: modd_grid.f90 
194
195 modd_out.o: modd_out.f90 
196
197 modd_alloc_fordiachro.o: modd_alloc_fordiachro.f90 
198
199 modd_type_and_lh.o: modd_type_and_lh.f90 
200
201 alloc_fordiachro.o: alloc_fordiachro.f90 modd_alloc_fordiachro.o \
202         modd_type_and_lh.o 
203
204 alloc2_fordiachro.o: alloc2_fordiachro.f90 modd_alloc_fordiachro.o \
205         modd_alloc2_fordiachro.o modd_files_diachro.o modd_pt_for_ch_fordiachro.o \
206         modd_resolvcar.o 
207
208 caresolv.o: caresolv.f90 modd_dim1.o modd_coord.o \
209         modd_grid1.o modd_parameters.o modd_alloc_fordiachro.o \
210         careal.o carint.o carmemory.o \
211         loadmnmx_ft_pvkt.o loadmnmxint_iso.o loadxisolevp.o \
212         resolvtot.o modd_ctl_axes_and_styl.o modd_defcv.o \
213         modd_expr.o modd_files_diachro.o modd_hach.o \
214         modd_mask3d.o modd_memcv.o modd_pvt.o modd_radar.o \
215         modd_resolvcar.o modd_rsisocol.o modd_super.o \
216         modd_tit.o modd_traj3d.o modn_ncar.o \
217         modn_para.o mode_gridproj.o \
218         writedir.o
219
220 carmemory.o: carmemory.f90 modd_resolvcar.o 
221
222 convallij2ll.o: convallij2ll.f90 modd_conf.o \
223         modd_coord.o modd_dim1.o modd_grid1.o modd_grid.o \
224         modd_parameters.o modd_alloc_fordiachro.o resolvtot.o \
225         modd_convij2xy.o modd_files_diachro.o modd_resolvcar.o \
226         mode_gridproj.o 
227
228 convij2xy.o: convij2xy.f90 modd_conf.o \
229         modd_coord.o modd_dim1.o modd_grid1.o modd_grid.o \
230         modd_parameters.o modd_alloc_fordiachro.o resolvtot.o \
231         modd_convij2xy.o modd_files_diachro.o modd_resolvcar.o \
232         mode_gridproj.o 
233
234 convlo2up.o: convlo2up.f90 modd_alloc_fordiachro.o \
235         modd_files_diachro.o 
236
237 convxy2ij.o: convxy2ij.f90 modd_conf.o \
238         modd_dim1.o modd_grid1.o modd_grid.o \
239         modd_parameters.o modd_alloc_fordiachro.o resolvtot.o \
240         modd_convij2xy.o modd_files_diachro.o modd_resolvcar.o \
241         mode_gridproj.o 
242
243 diff_oper.o: diff_oper.f90 modd_alloc_fordiachro.o \
244         modd_type_and_lh.o modd_alloc2_fordiachro.o modd_files_diachro.o \
245         modd_memcv.o modd_pt_for_ch_fordiachro.o modd_resolvcar.o \
246         modd_tit.o modn_ncar.o 
247
248 extract_and_open_files.o: extract_and_open_files.f90 modd_alloc_fordiachro.o \
249         modd_files_diachro.o modd_resolvcar.o \
250         creatlink.o
251
252 inidef.o: inidef.f90 modd_cst.o \
253         modd_allvar.o modn_ncar.o modn_para.o 
254
255 kztnp.o: kztnp.f90 modd_alloc_fordiachro.o \
256         modd_type_and_lh.o modd_mask3d.o modd_resolvcar.o \
257         modn_ncar.o modn_para.o 
258
259 load_expr.o: load_expr.f90 modd_alloc_fordiachro.o \
260         modd_expr.o modd_files_diachro.o modd_several_records.o \
261         modn_ncar.o 
262
263 load_fmtaxes.o: load_fmtaxes.f90 modd_resolvcar.o 
264
265 load_segments.o: load_segments.f90 modd_grid1.o \
266         resolvtot.o modd_resolvcar.o mode_gridproj.o 
267
268 load_tit.o: load_tit.f90 resolv_tit.o \
269         modd_tit.o 
270
271 oper_process.o: oper_process.f90 modd_conf.o \
272         modd_coord.o modd_cst.o modd_dim1.o modd_grid1.o \
273         modd_parameters.o modd_alloc_fordiachro.o \
274         modd_type_and_lh.o closf.o conv2xy.o \
275         loadunitit.o precou_fordiachro.o pvfct.o \
276         traceh_fordiachro.o tracev_fordiachro.o tramask.o \
277         trapro_fordiachro.o varfct.o modd_cvert.o \
278         modd_defcv.o modd_experim.o modd_files_diachro.o \
279         modd_mask3d.o modd_nmgrid.o modd_pt_for_ch_fordiachro.o \
280         modd_pvt.o modd_resolvcar.o modd_super.o \
281         modd_title.o modn_ncar.o modn_para.o \
282         mode_gridproj.o 
283
284 prints.o: prints.f90 fmread.o \
285         modd_dim1.o modd_parameters.o modd_alloc_fordiachro.o \
286         modd_type_and_lh.o realloc_and_load.o verif_group.o \
287         modd_ctl_axes_and_styl.o modd_defcv.o modd_files_diachro.o \
288         modd_memcv.o modd_resolvcar.o modd_several_records.o \
289         modd_title.o modn_ncar.o modn_para.o 
290
291 read_diachro.o: read_diachro.f90 fmread.o \
292         modd_dim1.o modd_alloc_fordiachro.o modd_type_and_lh.o \
293         alloc_fordiachro.o modd_resolvcar.o 
294
295 read_dimgridref.o: read_dimgridref.f90 fmread.o \
296         modd_conf.o modd_dim1.o modd_grid1.o modd_grid.o \
297         modd_parameters.o modd_rea_lfi.o \
298         modd_time1.o modd_time.o \
299         set_dim.o set_light_grid.o \
300         modd_resolvcar.o 
301
302 read_th_pr.o: read_th_pr.f90 \
303         modd_alloc_fordiachro.o modd_files_diachro.o \
304         modd_mask3d.o modd_pt_for_ch_fordiachro.o modd_resolvcar.o \
305         modd_several_records.o 
306
307 read_type.o: read_type.f90 fmread.o \
308         modd_alloc_fordiachro.o modd_diachro.o modd_type_and_lh.o \
309         modd_resolvcar.o modd_several_records.o 
310
311 read_uvw.o: read_uvw.f90 modd_alloc_fordiachro.o \
312         modd_type_and_lh.o modd_files_diachro.o modd_memgriuv.o \
313         modd_pt_for_ch_fordiachro.o modd_resolvcar.o modd_several_records.o 
314
315 realloc_and_load.o: realloc_and_load.f90 modd_alloc_fordiachro.o \
316         modd_type_and_lh.o verif_group.o modd_files_diachro.o \
317         modd_resolvcar.o modd_several_records.o 
318
319 resolv_tit.o: resolv_tit.f90 modd_alloc_fordiachro.o \
320         modd_resolvcar.o modd_tit.o 
321
322 tramask3d.o: tramask3d.f90 modd_conf.o \
323         modd_coord.o modd_dim1.o modd_grid1.o modd_parameters.o \
324         modd_alloc_fordiachro.o realloc_and_load.o modd_ctl_axes_and_styl.o \
325         modd_files_diachro.o modd_mask3d.o modd_nmgrid.o \
326         modd_resolvcar.o modd_several_records.o modd_traj3d.o \
327         modn_ncar.o modn_para.o modd_title.o tit_tra3d.o
328
329 tsound_fordiachro.o: tsound_fordiachro.f90 fmread.o \
330         modd_dim1.o modd_parameters.o modd_type_and_lh.o \
331         modd_pt_for_ch_fordiachro.o modd_resolvcar.o modd_rsisocol.o \
332         modd_tit.o modd_title.o modn_ncar.o 
333
334 varfct.o: varfct.f90 modd_alloc_fordiachro.o \
335         modd_type_and_lh.o loadmnmx_ft_pvkt.o readcol_ft_pvkt.o \
336         readmnmx_ft_pvkt.o modd_ctl_axes_and_styl.o modd_defcv.o \
337         modd_resolvcar.o modd_tit.o modd_title.o \
338         modn_ncar.o modn_para.o writedir.o
339
340 verif_group.o: verif_group.f90 fmread.o \
341         modd_alloc_fordiachro.o modd_diachro.o modd_type_and_lh.o \
342         realloc_and_load_records.o modd_resolvcar.o modd_several_records.o \
343         modn_ncar.o 
344
345 frame41.o: frame41.f modd_type_and_lh.o \
346         modd_pvt.o modd_resolvcar.o modn_ncar.o \
347         modn_para.o 
348
349 gridal.o: gridal.f
350
351 modd_alloc2_fordiachro.o: modd_alloc2_fordiachro.f90 
352
353 modd_expr.o: modd_expr.f90 
354
355 modd_files_diachro.o: modd_files_diachro.f90 
356
357 modd_mask3d.o: modd_mask3d.f90 
358
359 modd_memcv.o: modd_memcv.f90 
360
361 modd_nmgrid.o: modd_nmgrid.f90 
362
363 modd_pt_for_ch_fordiachro.o: modd_pt_for_ch_fordiachro.f90 
364
365 modd_pvt.o: modd_pvt.f90 
366
367 modd_resolvcar.o: modd_resolvcar.f90 
368
369 modd_several_records.o: modd_several_records.f90 
370
371 modd_tit.o: modd_tit.f90 
372
373 modd_traj3d.o: modd_traj3d.f90 
374
375 modn_ncar.o: modn_ncar.f90 
376
377 modn_para.o: modn_para.f90 modd_dim1.o 
378
379 # nombre de passe = 3
380 fmfree.o: fmfree.f90 modd_fmdeclar.o \
381         modd_fmmulti.o 
382
383 fminit.o: fminit.f90 modd_fmdeclar.o 
384
385 fmlook.o: fmlook.f90 modd_fmdeclar.o 
386
387 fmopen.o: fmopen.f90 modd_fmdeclar.o \
388         modd_fmmulti.o 
389
390 fmread.o: fmread.f90 modd_conf.o \
391         modd_fmdeclar.o modd_type_date.o 
392
393 modd_conf.o: modd_conf.f90 
394
395 modd_dim1.o: modd_dim1.f90 
396
397 modd_fmdeclar.o: modd_fmdeclar.f90 
398
399 modd_fmmulti.o: modd_fmmulti.f90 
400
401 modd_parameters.o: modd_parameters.f90 
402
403 modd_radar.o: modd_radar.f90 
404
405 modd_rea_lfi.o: modd_rea_lfi.f90 
406
407 modd_time1.o: modd_time1.f90 modd_type_date.o 
408
409 modd_time.o: modd_time.f90 modd_parameters.o \
410         modd_type_date.o 
411
412 modd_diachro.o: modd_diachro.f90 
413
414 ini_cst.o: ini_cst.f90 modd_cst.o
415
416 set_dim.o: set_dim.f90 fmread.o \
417         modd_conf.o modd_parameters.o 
418
419 set_light_grid.o: set_light_grid.f90 fmread.o \
420         modd_conf.o modd_grid.o modd_time.o \
421         mode_gridcart.o mode_gridproj.o 
422
423 bcgrd_fordiachro.o: bcgrd_fordiachro.f90 modd_grid1.o \
424         modd_grid.o modd_ctl_axes_and_styl.o modd_mask3d.o \
425         modd_nmgrid.o modd_resolvcar.o modd_traj3d.o modd_radar.o \
426         modn_ncar.o modn_para.o mode_gridproj.o \
427         writedir.o creatlink.o
428
429 caluv_fordiachro.o: caluv_fordiachro.f90 modd_dim1.o \
430         modd_parameters.o modd_alloc_fordiachro.o modd_type_and_lh.o \
431         realloc_and_load.o verif_group.o modd_files_diachro.o \
432         modd_pt_for_ch_fordiachro.o modd_resolvcar.o modd_several_records.o 
433
434 careal.o: careal.f90 modd_resolvcar.o 
435
436 carint.o: carint.f90 modd_resolvcar.o 
437
438 closf.o: closf.f90 modd_conf.o \
439         modd_time1.o modd_time.o modd_alloc_fordiachro.o \
440         modd_ctl_axes_and_styl.o modd_defcv.o modd_memcv.o \
441         modd_nmgrid.o modd_resolvcar.o modn_ncar.o \
442         modn_para.o modd_grid1.o modd_parameters.o mode_gridproj.o
443
444 colvect.o: colvect.f90 modd_pvt.o \
445         modd_resolvcar.o modn_ncar.o 
446
447 conv2xy.o: conv2xy.f90 modd_conf.o \
448         modd_dim1.o modd_grid1.o modd_alloc_fordiachro.o \
449         modd_files_diachro.o modd_resolvcar.o mode_gridproj.o 
450
451 datfile_fordiachro.o: datfile_fordiachro.f90 modd_out.o \
452         modd_alloc_fordiachro.o modd_type_and_lh.o modd_files_diachro.o \
453         modd_resolvcar.o 
454
455 defenetre.o: defenetre.f90 modd_dim1.o \
456         modd_ctl_axes_and_styl.o modd_nmgrid.o modd_resolvcar.o \
457         modn_ncar.o 
458
459 factimp.o: factimp.f90 modd_type_and_lh.o \
460         modd_memcv.o modd_resolvcar.o 
461
462 formatxy.o: formatxy.f90 modd_resolvcar.o 
463
464 image_fordiachro.o: image_fordiachro.f90 modd_conf.o \
465         modd_lunit1.o modd_out.o modd_time1.o \
466         modd_time.o modd_alloc_fordiachro.o readmnmxint_iso.o \
467         readxisolevp.o modd_ctl_axes_and_styl.o modd_hach.o \
468         modd_mask3d.o modd_nmgrid.o modd_pt_for_ch_fordiachro.o \
469         modd_resolvcar.o modd_rsisocol.o modd_super.o \
470         modd_tit.o modd_title.o modn_ncar.o \
471         modn_para.o  \
472         readrefint_iso.o writedir.o creatlink.o
473
474 imagev_fordiachro.o: imagev_fordiachro.f90 modd_conf.o \
475         modd_grid1.o modd_grid.o modd_out.o \
476         modd_time1.o modd_time.o modd_alloc_fordiachro.o \
477         resolv_tit.o resolv_tity.o modd_ctl_axes_and_styl.o \
478         modd_memcv.o modd_pt_for_ch_fordiachro.o modd_pvt.o \
479         modd_resolvcar.o modd_super.o modd_tit.o \
480         modd_title.o modn_ncar.o modn_para.o \
481         mode_gridproj.o computedir.o
482
483 imcou_fordiachro.o: imcou_fordiachro.f90 modd_conf.o \
484         modd_dim1.o modd_grid1.o modd_grid.o \
485         modd_lunit1.o modd_out.o modd_parameters.o \
486         modd_alloc_fordiachro.o modd_type_and_lh.o readmnmxint_iso.o \
487         readxisolevp.o resolv_tit.o resolv_tity.o \
488         modd_allvar.o modd_ctl_axes_and_styl.o modd_cvert.o \
489         modd_defcv.o modd_hach.o modd_nmgrid.o \
490         modd_pt_for_ch_fordiachro.o modd_pvt.o modd_resolvcar.o \
491         modd_rsisocol.o modd_super.o modd_tit.o \
492         modd_title.o modn_ncar.o modn_para.o modd_mask3d.o \
493         mode_gridproj.o \
494         readrefint_iso.o writedir.o creatlink.o
495
496 interp_fordiachro.o: interp_fordiachro.f90 modd_grid1.o \
497         modd_parameters.o modd_type_and_lh.o modd_mask3d.o \
498         modd_nmgrid.o modd_pt_for_ch_fordiachro.o modd_resolvcar.o \
499         modn_ncar.o modn_para.o 
500
501 interp_grids.o: interp_grids.f90 modd_alloc_fordiachro.o \
502         modd_nmgrid.o modd_pt_for_ch_fordiachro.o modd_pvt.o \
503         modd_resolvcar.o 
504
505 latlongrid.o: latlongrid.f90 modd_alloc_fordiachro.o \
506         modd_nmgrid.o modd_resolvcar.o 
507
508 loadmnmx_ft_pvkt.o: loadmnmx_ft_pvkt.f90 modd_resolvcar.o 
509
510 loadmnmxint_iso.o: loadmnmxint_iso.f90 modd_resolvcar.o 
511
512 loadunitit.o: loadunitit.f90 modd_alloc_fordiachro.o \
513         modd_nmgrid.o modd_resolvcar.o 
514
515 loadxisolevp.o: loadxisolevp.f90 modd_resolvcar.o 
516
517 load_xprdat.o: load_xprdat.f90 modd_alloc_fordiachro.o \
518         modd_resolvcar.o 
519
520 memcv.o: memcv.f90 modd_memcv.o \
521         modd_nmgrid.o modn_para.o modd_resolvcar.o
522
523 myheurx.o: myheurx.f90 modd_dim1.o \
524         modd_ctl_axes_and_styl.o modd_resolvcar.o modn_ncar.o 
525
526 precou_fordiachro.o: precou_fordiachro.f90 \
527         modd_conf.o modd_dim1.o modd_grid1.o \
528         modd_alloc_fordiachro.o modd_type_and_lh.o \
529         modd_cvert.o modd_memgriuv.o modd_nmgrid.o \
530         modd_pt_for_ch_fordiachro.o modd_pvt.o modd_resolvcar.o \
531         modn_ncar.o modn_para.o computedir.o 
532
533 pvfct.o: pvfct.f90 modd_dim1.o \
534         modd_grid1.o modd_grid.o modd_parameters.o \
535         modd_alloc_fordiachro.o modd_type_and_lh.o varfct.o \
536         modd_cvert.o modd_experim.o modd_nmgrid.o \
537         modd_pvt.o modd_resolvcar.o modd_super.o \
538         modd_tit.o modd_title.o modn_ncar.o \
539         modn_para.o mode_gridproj.o 
540
541 readcol_ft_pvkt.o: readcol_ft_pvkt.f90 modd_resolvcar.o 
542
543 read_filehead.o: read_filehead.f90 fmread.o \
544         modd_dim1.o modd_parameters.o modd_diachro.o \
545         modd_type_and_lh.o modd_resolvcar.o modn_ncar.o \
546         modn_para.o 
547
548 readmnmx_ft_pvkt.o: readmnmx_ft_pvkt.f90 modd_resolvcar.o 
549
550 read_sufwind.o: read_sufwind.f90 modd_resolvcar.o 
551
552 realloc_and_load_records.o: realloc_and_load_records.f90 modd_alloc_fordiachro.o \
553         modd_type_and_lh.o modd_files_diachro.o modd_resolvcar.o \
554         modd_several_records.o 
555
556 resolv_nijinf_nijsup.o: resolv_nijinf_nijsup.f90 modd_dim1.o \
557         modd_parameters.o modd_type_and_lh.o modd_resolvcar.o \
558         modn_para.o 
559
560 resolv_times.o: resolv_times.f90 modd_conf.o \
561         modd_grid.o modd_time1.o modd_time.o \
562         modd_alloc_fordiachro.o modd_type_and_lh.o modd_title.o 
563
564 resolv_tity.o: resolv_tity.f90 modd_resolvcar.o \
565         modd_tit.o 
566
567 resolvtot.o: resolvtot.f90 modd_resolvcar.o \
568         modn_ncar.o modn_para.o 
569
570 rota.o: rota.f90 modd_defcv.o \
571         modd_memgriuv.o modd_resolvcar.o modn_para.o 
572
573 subspxy.o: subspxy.f90 modd_conf.o \
574         modd_cst.o modd_dim1.o modd_grid1.o \
575         modd_parameters.o modd_alloc_fordiachro.o \
576         modd_type_and_lh.o loadunitit.o precou_fordiachro.o \
577         traceh_fordiachro.o tracev_fordiachro.o modd_cvert.o \
578         modd_defcv.o modd_experim.o modd_files_diachro.o \
579         modd_mask3d.o modd_nmgrid.o modd_pt_for_ch_fordiachro.o \
580         modd_pvt.o modd_resolvcar.o modd_super.o \
581         modd_tit.o modd_title.o modn_ncar.o \
582         modn_para.o mode_gridproj.o 
583
584 tabcol_fordiachro.o: tabcol_fordiachro.f90 modd_resolvcar.o 
585
586 traceh_fordiachro.o: traceh_fordiachro.f90 modd_dim1.o \
587         modd_out.o modd_parameters.o modd_alloc_fordiachro.o \
588         modd_type_and_lh.o interp_fordiachro.o resolv_tit.o \
589         resolv_tity.o modd_allvar.o modd_defcv.o \
590         modd_mask3d.o modd_nmgrid.o modd_pt_for_ch_fordiachro.o \
591         modd_resolvcar.o modd_super.o modd_tit.o \
592         modd_title.o modn_ncar.o modn_para.o computedir.o \
593         writedir.o
594
595 tracev_fordiachro.o: tracev_fordiachro.f90 modd_dim1.o \
596         modd_out.o modd_alloc_fordiachro.o modd_nmgrid.o \
597         modd_pt_for_ch_fordiachro.o modd_resolvcar.o modd_super.o \
598         modd_title.o modn_ncar.o modn_para.o 
599
600 traflux3d.o: traflux3d.f90 modd_conf.o \
601         modd_dim1.o modd_grid1.o modd_parameters.o \
602         modd_alloc_fordiachro.o interpxyz.o realloc_and_load.o \
603         modd_ctl_axes_and_styl.o modd_files_diachro.o modd_mask3d.o \
604         modd_nmgrid.o modd_resolvcar.o modd_several_records.o \
605         modd_traj3d.o modn_ncar.o modn_para.o tit_tra3d.o
606
607 trahtraxy.o: trahtraxy.f90 modd_alloc_fordiachro.o \
608         modd_type_and_lh.o resolv_tit.o resolv_tity.o \
609         modd_defcv.o modd_nmgrid.o modd_pt_for_ch_fordiachro.o \
610         modd_resolvcar.o modd_tit.o modn_ncar.o \
611         modn_para.o 
612
613 tramask.o: tramask.f90 modd_grid1.o \
614         modd_ctl_axes_and_styl.o modd_nmgrid.o modd_resolvcar.o \
615         modd_super.o modd_tit.o modd_title.o \
616         modn_ncar.o modn_para.o 
617
618 trapro_fordiachro.o: trapro_fordiachro.f90 modd_conf.o \
619         modd_grid1.o modd_grid.o modd_out.o \
620         modd_parameters.o modd_type_and_lh.o readmnmx_ft_pvkt.o \
621         modd_ctl_axes_and_styl.o modd_defcv.o modd_nmgrid.o \
622         modd_resolvcar.o modd_super.o modd_tit.o \
623         modd_title.o modn_ncar.o modn_para.o \
624         mode_gridproj.o writedir.o
625
626 tratraj3d.o: tratraj3d.f90 modd_conf.o \
627         modd_dim1.o modd_grid1.o modd_parameters.o \
628         modd_alloc_fordiachro.o interpxyz.o realloc_and_load.o \
629         modd_ctl_axes_and_styl.o modd_files_diachro.o modd_mask3d.o \
630         modd_nmgrid.o modd_resolvcar.o modd_several_records.o \
631         modd_traj3d.o modn_ncar.o modn_para.o modd_title.o tit_tra3d.o
632
633 traxy.o: traxy.f90 modd_conf.o \
634         modd_dim1.o modd_grid1.o modd_parameters.o \
635         modd_alloc_fordiachro.o modd_type_and_lh.o set_dim.o \
636         modd_ctl_axes_and_styl.o modd_files_diachro.o modd_nmgrid.o \
637         modd_resolvcar.o modd_super.o modd_tit.o \
638         modd_title.o modn_ncar.o modn_para.o 
639
640 veriflen_fordiachro.o: veriflen_fordiachro.f90 modd_conf.o \
641         modd_dim1.o modd_grid1.o modd_parameters.o \
642         modd_alloc_fordiachro.o modd_type_and_lh.o modd_defcv.o \
643         modd_nmgrid.o modd_resolvcar.o modn_para.o \
644         mode_gridproj.o 
645
646 modd_allvar.o: modd_allvar.f90 modd_type_allvar.o 
647
648 modd_convij2xy.o: modd_convij2xy.f90 
649
650 modd_ctl_axes_and_styl.o: modd_ctl_axes_and_styl.f90 
651
652 modd_cvert.o: modd_cvert.f90 
653
654 modd_defcv.o: modd_defcv.f90 
655
656 modd_experim.o: modd_experim.f90 
657
658 modd_hach.o: modd_hach.f90 
659
660 modd_memgriuv.o: modd_memgriuv.f90 
661
662 modd_rsisocol.o: modd_rsisocol.f90 
663
664 modd_super.o: modd_super.f90 
665
666 modd_title.o: modd_title.f90 
667
668 mode_gridproj.o: mode_gridproj.f90 modd_conf.o \
669         modd_cst.o modd_grid.o modd_lunit1.o \
670         modd_parameters.o vert_coord.o
671
672 mode_gridcart.o: mode_gridcart.f90 modd_conf.o \
673         modd_parameters.o vert_coord.o 
674
675 compcoord_fordiachro.o: compcoord_fordiachro.f90 modd_conf.o \
676         modd_dim1.o modd_grid1.o modd_parameters.o \
677         modd_memcv.o modd_resolvcar.o vert_coord.o
678
679 vert_coord.o: vert_coord.f90 
680
681 dewp.o: dewp.f90 
682
683 echelle.o: echelle.f90 modd_resolvcar.o 
684
685 fleche.o: fleche.f90 
686
687 os.o: os.f90 
688
689 tsa.o: tsa.f90 
690
691 valmnmx.o: valmnmx.f90 
692
693 wtstr.o: wtstr.f 
694
695 # nombre de passe = 4
696 fm_read.o: fm_read.f90 modd_fmdeclar.o 
697
698 modd_conf1.o: modd_conf1.f90 
699
700 modd_lunit1.o: modd_lunit1.f90 modd_parameters.o 
701
702 modd_nesting.o: modd_nesting.f90 modd_parameters.o 
703
704 modd_type_date.o: modd_type_date.f90 
705
706 axelogpres.o: axelogpres.f90 modd_pvt.o 
707
708 color_fordiachro.o: color_fordiachro.f90 modd_resolvcar.o 
709
710 complat.o: complat.f90 modd_grid1.o \
711         modd_nmgrid.o mode_gridproj.o 
712
713 computedir.o: computedir.f90 modd_grid1.o \
714         modd_grid.o modd_alloc_fordiachro.o modd_resolvcar.o \
715         modd_super.o modn_ncar.o modn_para.o \
716         mode_gridproj.o 
717
718 coupe_fordiachro.o: coupe_fordiachro.f90 modd_grid1.o \
719         modd_parameters.o modd_type_and_lh.o modd_cvert.o \
720         modd_memcv.o modd_nmgrid.o modd_resolvcar.o \
721         modn_ncar.o modn_para.o 
722
723 coupeuw_fordiachro.o: coupeuw_fordiachro.f90 modd_grid1.o \
724         modd_parameters.o modd_type_and_lh.o modd_cvert.o \
725         modd_memcv.o modd_memgriuv.o modd_nmgrid.o \
726         modd_resolvcar.o modn_ncar.o modn_para.o 
727
728 echelleph.o: echelleph.f90 modd_memcv.o \
729         modd_resolvcar.o 
730
731 genformat_fordiachro.o: genformat_fordiachro.f90 
732
733 imcoupv_fordiachro.o: imcoupv_fordiachro.f90 modd_grid1.o \
734         modd_grid.o modd_lunit1.o modd_out.o \
735         modd_parameters.o modd_alloc_fordiachro.o modd_type_and_lh.o \
736         resolv_tit.o resolv_tity.o modd_ctl_axes_and_styl.o \
737         modd_cvert.o modd_defcv.o modd_field1_cv2d.o \
738         modd_nmgrid.o modd_pt_for_ch_fordiachro.o modd_pvt.o \
739         modd_resolvcar.o modd_super.o modd_tit.o \
740         modd_title.o modn_ncar.o modn_para.o \
741         mode_gridproj.o 
742
743 imcouv_fordiachro.o: imcouv_fordiachro.f90 modd_conf.o \
744         modd_grid1.o modd_grid.o modd_lunit1.o \
745         modd_out.o modd_parameters.o modd_alloc_fordiachro.o \
746         resolv_tit.o resolv_tity.o modd_ctl_axes_and_styl.o \
747         modd_cvert.o modd_defcv.o modd_field1_cv2d.o \
748         modd_memcv.o modd_nmgrid.o modd_pt_for_ch_fordiachro.o \
749         modd_pvt.o modd_resolvcar.o modd_super.o \
750         modd_tit.o modd_title.o modn_ncar.o \
751         modn_para.o mode_gridproj.o 
752
753 interpxyz.o: interpxyz.f90 
754
755 pro1d_fordiachro.o: pro1d_fordiachro.f90 modd_conf.o \
756         modd_grid1.o modd_out.o modd_parameters.o \
757         modd_alloc_fordiachro.o modd_type_and_lh.o modd_allvar.o \
758         modd_ctl_axes_and_styl.o modd_defcv.o modd_experim.o \
759         modd_resolvcar.o modd_super.o modd_tit.o \
760         modd_title.o modn_ncar.o modn_para.o 
761
762 readmnmxint_iso.o: readmnmxint_iso.f90 modd_resolvcar.o 
763
764 readrefint_iso.o: readrefint_iso.f90 modd_resolvcar.o 
765
766 readxisolevp.o: readxisolevp.f90 modd_resolvcar.o 
767
768 rotauw.o: rotauw.f90 modd_defcv.o \
769         modn_para.o 
770
771 tracexz.o: tracexz.f90 modd_grid1.o \
772         modd_parameters.o modd_nmgrid.o modn_para.o 
773
774 modd_type_allvar.o: modd_type_allvar.f90 
775
776 ccolr.o: ccolr.f 
777
778 tracexy.o: tracexy.f90 modd_dim1.o \
779         modd_out.o modd_nmgrid.o 
780
781 wsous.o: wsous.f90 
782
783 # nombre de passe = 5
784 interpolw.o: interpolw.f90 modd_dim1.o \
785         modd_grid1.o modd_resolvcar.o modn_ncar.o 
786
787 modd_field1_cv2d.o: modd_field1_cv2d.f90 
788
789 esat.o: esat.f90 
790
791 tracircle.o: tracircle.f90 modd_radar.o
792
793 tit_tra3d.o: tit_tra3d.f90 modd_tit.o modd_title.o modd_resolvcar.o