1
# Makefile for CDFTOOLS_3.0
3
# ( make.macro is a link that points to the file macro.xxx where
4
# xxx is representative of your machine )
5
# !!----------------------------------------------------------------------
6
# !! CDFTOOLS_3.0 , MEOM 2011
8
# !! Copyright (c) 2010, J.-M. Molines
9
# !! Software governed by the CeCILL licence (Licence/CDFTOOLSCeCILL.txt)
10
# !!----------------------------------------------------------------------
18
EXEC = cdfmoy cdfmoyt cdfstd cdfmoy_weighted cdfmoy_freq cdfvT \
19
cdfvsig cdfspeed cdfsum\
21
cdfeke cdfrmsssh cdfstdevw cdfstdevts cdflinreg cdfimprovechk\
23
cdfbn2 cdfrichardson cdfsig0 cdfsigi cdfsiginsitu cdfbottomsig cdfbotpressure cdfspice\
24
cdfbottom cdfets cdfokubo-w cdfcurl cdfw cdfgeo-uv cdfmxl \
25
cdfrhoproj cdfzisot cdfsigintegr cdfpvor \
26
cdfmhst cdfvhst cdfvtrp cdftransport cdfvFWov \
27
cdfsigtrp cdftempvol-full\
28
cdfpsi cdfmoc cdfmocsig cdfmean \
29
cdfheatc cdfzonalmean cdfhflx cdfwflx cdfbuoyflx\
30
cdfmxlheatc cdfmxlsaltc cdfmxlhcsc cdfvertmean cdfvint \
31
cdfpendep cdfzonalsum cdficediags cdfzonalout\
32
cdfprofile cdfwhereij cdffindij cdfweight cdfmaxmoc cdfcensus cdfzoom cdfmax cdfprobe cdfinfo \
33
cdf16bit cdfvita cdfvita-geo cdfconvert cdfflxconv cdfclip cdfsstconv cdfstrconv cdfbathy cdfvar \
34
cdfcsp cdfcoloc cdfmltmask cdfstatcoord cdfpolymask cdfsmooth cdfmkmask cdfdifmask\
35
cdfkempemekeepe cdfbci cdfbti cdfnrjcomp cdfcofdis cdfsections cdfnorth_unfold cdfovide cdfmppini\
37
cdfpsi_level cdfhdy cdfhdy3d cdffracinv cdfmaskdmp cdfnan cdfscale cdfnamelist \
38
cdfisopsi cdf2matlab cdffixtime cdfgeostrophy cdfchgrid cdfcmp
40
.PHONY: all help clean cleanexe install man installman
45
@echo "#-------------------------------------------------"
46
@echo "# List of make targets:"
47
@echo "# all : build cdftools binary"
48
@echo "# man : build manual"
49
@echo "# clean : remove building object (.o, .mod...)"
50
@echo "# cleanexe : remove binary executable"
51
@echo "# install : install binary in INSTALL folder"
52
@echo "# install_man : install manual in INSTALL_MAN folder"
53
@echo "#-------------------------------------------------"
55
## Statistical programs
56
cdfmoy: cdfio.o cdfmoy.f90
57
$(F90) cdfmoy.f90 -o $(BINDIR)/cdfmoy cdfio.o modcdfnames.o $(FFLAGS)
59
cdfmoyt: cdfio.o cdfmoyt.f90
60
$(F90) cdfmoyt.f90 -o $(BINDIR)/cdfmoyt cdfio.o modcdfnames.o $(FFLAGS)
62
cdfmoy_freq: cdfio.o cdfmoy_freq.f90
63
$(F90) cdfmoy_freq.f90 -o $(BINDIR)/cdfmoy_freq cdfio.o modcdfnames.o $(FFLAGS)
65
cdfmoyuvwt: cdfio.o cdfmoyuvwt.f90
66
$(F90) cdfmoyuvwt.f90 -o $(BINDIR)/cdfmoyuvwt cdfio.o modcdfnames.o $(FFLAGS)
68
cdfstd: cdfio.o cdfstd.f90
69
$(F90) cdfstd.f90 -o $(BINDIR)/cdfstd cdfio.o modcdfnames.o $(FFLAGS)
71
cdfmoy_weighted: cdfio.o cdfmoy_weighted.f90
72
$(F90) cdfmoy_weighted.f90 -o $(BINDIR)/cdfmoy_weighted cdfio.o modcdfnames.o $(FFLAGS)
74
cdfeke: cdfio.o cdfeke.f90
75
$(F90) cdfeke.f90 -o $(BINDIR)/cdfeke cdfio.o modcdfnames.o $(FFLAGS)
77
cdfrmsssh: cdfio.o cdfrmsssh.f90
78
$(F90) cdfrmsssh.f90 -o $(BINDIR)/cdfrmsssh cdfio.o modcdfnames.o $(FFLAGS)
80
cdfstdevw: cdfio.o cdfstdevw.f90
81
$(F90) cdfstdevw.f90 -o $(BINDIR)/cdfstdevw cdfio.o modcdfnames.o $(FFLAGS)
83
cdfstdevts: cdfio.o cdfstdevts.f90
84
$(F90) cdfstdevts.f90 -o $(BINDIR)/cdfstdevts cdfio.o modcdfnames.o $(FFLAGS)
86
cdfvT: cdfio.o modutils.o cdfvT.f90
87
$(F90) cdfvT.f90 -o $(BINDIR)/cdfvT cdfio.o modcdfnames.o modutils.o $(FFLAGS)
89
cdfvsig: cdfio.o eos.o modutils.o cdfvsig.f90
90
$(F90) cdfvsig.f90 -o $(BINDIR)/cdfvsig cdfio.o eos.o modcdfnames.o modutils.o $(FFLAGS)
92
cdfspeed: cdfio.o cdfspeed.f90
93
$(F90) cdfspeed.f90 -o $(BINDIR)/cdfspeed cdfio.o modcdfnames.o $(FFLAGS)
95
cdfimprovechk: cdfio.o cdfimprovechk.f90
96
$(F90) cdfimprovechk.f90 -o $(BINDIR)/cdfimprovechk cdfio.o modcdfnames.o $(FFLAGS)
98
cdfstats: cdfio.o cdfstats.f90
99
$(F90) cdfstats.f90 -o $(BINDIR)/cdfstats cdfio.o modcdfnames.o modutils.o $(FFLAGS)
101
cdflinreg: cdfio.o cdflinreg.f90
102
$(F90) cdflinreg.f90 -o $(BINDIR)/cdflinreg cdfio.o modcdfnames.o $(FFLAGS)
104
## Derived quantities programs
105
cdfbn2: cdfio.o eos.o cdfbn2.f90
106
$(F90) cdfbn2.f90 -o $(BINDIR)/cdfbn2 cdfio.o eos.o modcdfnames.o $(FFLAGS)
108
cdfrichardson: cdfio.o eos.o cdfrichardson.f90
109
$(F90) cdfrichardson.f90 -o $(BINDIR)/cdfrichardson cdfio.o eos.o modcdfnames.o $(FFLAGS)
111
cdfsig0: cdfio.o eos.o cdfsig0.f90
112
$(F90) cdfsig0.f90 -o $(BINDIR)/cdfsig0 cdfio.o eos.o modcdfnames.o $(FFLAGS)
114
cdfspice: cdfio.o eos.o cdfspice.f90
115
$(F90) cdfspice.f90 -o $(BINDIR)/cdfspice cdfio.o modcdfnames.o $(FFLAGS)
117
cdfsigi: cdfio.o eos.o cdfsigi.f90
118
$(F90) cdfsigi.f90 -o $(BINDIR)/cdfsigi cdfio.o eos.o modcdfnames.o $(FFLAGS)
120
cdfsiginsitu: cdfio.o eos.o cdfsiginsitu.f90
121
$(F90) cdfsiginsitu.f90 -o $(BINDIR)/cdfsiginsitu cdfio.o eos.o modcdfnames.o $(FFLAGS)
123
cdfbottomsig: cdfio.o eos.o cdfbottomsig.f90
124
$(F90) cdfbottomsig.f90 -o $(BINDIR)/cdfbottomsig cdfio.o eos.o modcdfnames.o $(FFLAGS)
126
cdfbotpressure: cdfio.o eos.o modutils.o cdfbotpressure.f90
127
$(F90) cdfbotpressure.f90 -o $(BINDIR)/cdfbotpressure cdfio.o eos.o modcdfnames.o modutils.o $(FFLAGS)
129
cdfbottom: cdfio.o cdfbottom.f90
130
$(F90) cdfbottom.f90 -o $(BINDIR)/cdfbottom cdfio.o modcdfnames.o $(FFLAGS)
132
cdfets: cdfio.o eos.o cdfets.f90
133
$(F90) cdfets.f90 -o $(BINDIR)/cdfets cdfio.o eos.o modcdfnames.o $(FFLAGS)
135
cdfokubo-w: cdfio.o cdfokubo-w.f90
136
$(F90) cdfokubo-w.f90 -o $(BINDIR)/cdfokubo-w cdfio.o modcdfnames.o $(FFLAGS)
138
cdfmsk: cdfio.o cdfmsk.f90
139
$(F90) cdfmsk.f90 -o $(BINDIR)/cdfmsk cdfio.o modcdfnames.o $(FFLAGS)
141
cdfmkmask: cdfio.o cdfmkmask.f90
142
$(F90) cdfmkmask.f90 -o $(BINDIR)/cdfmkmask cdfio.o modcdfnames.o $(FFLAGS)
144
cdfmltmask: cdfio.o cdfmltmask.f90
145
$(F90) cdfmltmask.f90 -o $(BINDIR)/cdfmltmask cdfio.o modcdfnames.o $(FFLAGS)
147
cdfdifmask: cdfio.o cdfdifmask.f90
148
$(F90) cdfdifmask.f90 -o $(BINDIR)/cdfdifmask cdfio.o modcdfnames.o $(FFLAGS)
150
cdfcurl: cdfio.o cdfcurl.f90
151
$(F90) cdfcurl.f90 -o $(BINDIR)/cdfcurl cdfio.o modcdfnames.o $(FFLAGS)
153
cdfw: cdfio.o cdfw.f90
154
$(F90) cdfw.f90 -o $(BINDIR)/cdfw cdfio.o modcdfnames.o $(FFLAGS)
156
cdfgeo-uv: cdfio.o cdfgeo-uv.f90
157
$(F90) cdfgeo-uv.f90 -o $(BINDIR)/cdfgeo-uv cdfio.o modcdfnames.o $(FFLAGS)
159
cdfgeostrophy: cdfio.o eos.o cdfgeostrophy.f90
160
$(F90) cdfgeostrophy.f90 -o $(BINDIR)/cdfgeostrophy cdfio.o eos.o modcdfnames.o $(FFLAGS)
162
cdfmxl: cdfio.o eos.o cdfmxl.f90
163
$(F90) cdfmxl.f90 -o $(BINDIR)/cdfmxl cdfio.o eos.o modcdfnames.o $(FFLAGS)
165
cdfrhoproj: cdfio.o cdfrhoproj.f90
166
$(F90) cdfrhoproj.f90 -o $(BINDIR)/cdfrhoproj cdfio.o modcdfnames.o $(FFLAGS)
168
cdfzisot: cdfio.o cdfzisot.f90
169
$(F90) cdfzisot.f90 -o $(BINDIR)/cdfzisot cdfio.o modcdfnames.o $(FFLAGS)
171
cdfsigintegr: cdfio.o modutils.o cdfsigintegr.f90
172
$(F90) cdfsigintegr.f90 -o $(BINDIR)/cdfsigintegr cdfio.o modcdfnames.o modutils.o $(FFLAGS)
174
cdfisopsi: cdfio.o eos.o cdfisopsi.f90
175
$(F90) cdfisopsi.f90 -o $(BINDIR)/cdfisopsi cdfio.o eos.o modcdfnames.o $(FFLAGS)
177
cdfpvor: eos.o cdfio.o cdfpvor.f90
178
$(F90) cdfpvor.f90 -o $(BINDIR)/cdfpvor cdfio.o eos.o modcdfnames.o $(FFLAGS)
180
cdfkempemekeepe: cdfio.o cdfkempemekeepe.f90
181
$(F90) cdfkempemekeepe.f90 -o $(BINDIR)/cdfkempemekeepe cdfio.o modcdfnames.o $(FFLAGS)
183
cdfbci: cdfio.o cdfbci.f90
184
$(F90) cdfbci.f90 -o $(BINDIR)/cdfbci cdfio.o modcdfnames.o $(FFLAGS)
186
cdfbti: cdfio.o cdfbti.f90
187
$(F90) cdfbti.f90 -o $(BINDIR)/cdfbti cdfio.o modcdfnames.o $(FFLAGS)
189
cdfnrjcomp: cdfio.o cdfnrjcomp.f90
190
$(F90) cdfnrjcomp.f90 -o $(BINDIR)/cdfnrjcomp cdfio.o modcdfnames.o $(FFLAGS)
192
cdfhdy: cdfio.o eos.o cdfhdy.f90
193
$(F90) cdfhdy.f90 -o $(BINDIR)/cdfhdy cdfio.o eos.o modcdfnames.o $(FFLAGS)
195
cdfhdy3d: cdfio.o eos.o cdfhdy3d.f90
196
$(F90) cdfhdy3d.f90 -o $(BINDIR)/cdfhdy3d cdfio.o eos.o modcdfnames.o $(FFLAGS)
198
cdfmaskdmp: cdfio.o eos.o cdfmaskdmp.f90
199
$(F90) cdfmaskdmp.f90 -o $(BINDIR)/cdfmaskdmp cdfio.o eos.o modcdfnames.o $(FFLAGS)
201
## Transport programs
202
cdfmhst: cdfio.o cdfmhst.f90
203
$(F90) cdfmhst.f90 -o $(BINDIR)/cdfmhst cdfio.o modcdfnames.o $(FFLAGS)
205
cdfvhst: cdfio.o cdfvhst.f90
206
$(F90) cdfvhst.f90 -o $(BINDIR)/cdfvhst cdfio.o modcdfnames.o $(FFLAGS)
208
cdfvtrp: cdfio.o cdfvtrp.f90
209
$(F90) cdfvtrp.f90 -o $(BINDIR)/cdfvtrp cdfio.o modcdfnames.o $(FFLAGS)
211
cdfpsi: cdfio.o modutils.o cdfpsi.f90
212
$(F90) cdfpsi.f90 -o $(BINDIR)/cdfpsi cdfio.o modcdfnames.o modutils.o $(FFLAGS)
214
cdfpsi_level: cdfio.o cdfpsi_level.f90
215
$(F90) cdfpsi_level.f90 -o $(BINDIR)/cdfpsi_level cdfio.o modcdfnames.o $(FFLAGS)
217
cdftransport: cdfio.o modutils.o cdftransport.f90
218
$(F90) cdftransport.f90 -o $(BINDIR)/cdftransport cdfio.o modcdfnames.o modutils.o $(FFLAGS)
220
cdfvFWov: cdfio.o modutils.o cdfvFWov.f90
221
$(F90) cdfvFWov.f90 -o $(BINDIR)/cdfvFWov cdfio.o modcdfnames.o modutils.o $(FFLAGS)
223
cdfsigtrp: cdfio.o eos.o modutils.o cdfsigtrp.f90
224
$(F90) cdfsigtrp.f90 -o $(BINDIR)/cdfsigtrp cdfio.o eos.o modcdfnames.o modutils.o $(FFLAGS)
226
cdftransig_xy3d: cdfio.o eos.o modutils.o cdftransig_xy3d.f90
227
$(F90) cdftransig_xy3d.f90 -o $(BINDIR)/cdftransig_xy3d cdfio.o eos.o modcdfnames.o modutils.o $(FFLAGS)
229
cdftempvol-full: cdfio.o cdftempvol-full.f90
230
$(F90) cdftempvol-full.f90 -o $(BINDIR)/cdftempvol-full cdfio.o modcdfnames.o $(FFLAGS)
232
cdfmoc: cdfio.o eos.o cdftools.o cdfmoc.f90
233
$(F90) cdfmoc.f90 -o $(BINDIR)/cdfmoc cdfio.o eos.o modcdfnames.o cdftools.o $(FFLAGS)
235
cdfmht_gsop: cdfio.o eos.o cdfmht_gsop.f90
236
$(F90) cdfmht_gsop.f90 -o $(BINDIR)/cdfmht_gsop cdfio.o eos.o modcdfnames.o $(FFLAGS)
238
cdfmoc_rapid_26N_r8_ORCA025: cdfio.o eos.o cdfmoc_rapid_26N_r8_ORCA025.f90
239
$(F90) cdfmoc_rapid_26N_r8_ORCA025.f90 -o $(BINDIR)/cdfmoc_rapid_26N_r8_ORCA025 cdfio.o eos.o $(FFLAGS)
241
cdfmocsig: cdfio.o eos.o modutils.o cdfmocsig.f90
242
$(F90) cdfmocsig.f90 -o $(BINDIR)/cdfmocsig cdfio.o eos.o modcdfnames.o modutils.o $(FFLAGS)
244
cdfmean: cdfio.o cdfmean.f90
245
$(F90) cdfmean.f90 -o $(BINDIR)/cdfmean cdfio.o modcdfnames.o $(FFLAGS)
247
cdfsum: cdfio.o cdfsum.f90
248
$(F90) cdfsum.f90 -o $(BINDIR)/cdfsum cdfio.o modcdfnames.o $(FFLAGS)
250
cdfvertmean: cdfio.o modutils.o cdfvertmean.f90
251
$(F90) cdfvertmean.f90 -o $(BINDIR)/cdfvertmean cdfio.o modcdfnames.o modutils.o $(FFLAGS)
253
cdfvint: cdfio.o modutils.o cdfvint.f90
254
$(F90) cdfvint.f90 -o $(BINDIR)/cdfvint cdfio.o modcdfnames.o modutils.o $(FFLAGS)
256
cdfheatc: cdfio.o modutils.o cdfheatc.f90
257
$(F90) cdfheatc.f90 -o $(BINDIR)/cdfheatc cdfio.o modcdfnames.o modutils.o $(FFLAGS)
259
cdfmxlheatc: cdfio.o modutils.o cdfmxlheatc.f90
260
$(F90) cdfmxlheatc.f90 -o $(BINDIR)/cdfmxlheatc cdfio.o modcdfnames.o modutils.o $(FFLAGS)
262
cdfmxlsaltc: cdfio.o modutils.o cdfmxlsaltc.f90
263
$(F90) cdfmxlsaltc.f90 -o $(BINDIR)/cdfmxlsaltc cdfio.o modcdfnames.o modutils.o $(FFLAGS)
265
cdfmxlhcsc: cdfio.o eos.o cdfmxlhcsc.f90
266
$(F90) cdfmxlhcsc.f90 -o $(BINDIR)/cdfmxlhcsc cdfio.o eos.o modcdfnames.o $(FFLAGS)
268
cdficediags: cdfio.o cdficediags.f90
269
$(F90) cdficediags.f90 -o $(BINDIR)/cdficediags cdfio.o modcdfnames.o $(FFLAGS)
271
cdfzonalmean: cdfio.o cdfzonalmean.f90
272
$(F90) cdfzonalmean.f90 -o $(BINDIR)/cdfzonalmean cdfio.o modcdfnames.o $(FFLAGS)
274
cdfzonalsum: cdfio.o cdfzonalsum.f90
275
$(F90) cdfzonalsum.f90 -o $(BINDIR)/cdfzonalsum cdfio.o modcdfnames.o $(FFLAGS)
277
cdfzonalout: cdfio.o cdfzonalout.f90
278
$(F90) cdfzonalout.f90 -o $(BINDIR)/cdfzonalout cdfio.o modcdfnames.o $(FFLAGS)
280
cdfhflx: cdfio.o cdfhflx.f90
281
$(F90) cdfhflx.f90 -o $(BINDIR)/cdfhflx cdfio.o modcdfnames.o $(FFLAGS)
283
cdfwflx: cdfio.o cdfwflx.f90
284
$(F90) cdfwflx.f90 -o $(BINDIR)/cdfwflx cdfio.o modcdfnames.o $(FFLAGS)
286
cdfbuoyflx: cdfio.o eos.o cdfbuoyflx.f90
287
$(F90) cdfbuoyflx.f90 -o $(BINDIR)/cdfbuoyflx cdfio.o eos.o modcdfnames.o $(FFLAGS)
289
## Extracting tools, information tools
290
cdfprofile: cdfio.o cdfprofile.f90
291
$(F90) cdfprofile.f90 -o $(BINDIR)/cdfprofile cdfio.o modcdfnames.o $(FFLAGS)
293
cdfwhereij:cdfio.o cdfwhereij.f90
294
$(F90) cdfwhereij.f90 -o $(BINDIR)/cdfwhereij cdfio.o modcdfnames.o $(FFLAGS)
296
cdffindij: cdfio.o cdftools.o cdffindij.f90
297
$(F90) cdffindij.f90 -o $(BINDIR)/cdffindij cdfio.o cdftools.o modcdfnames.o $(FFLAGS)
299
cdf_use_lib: cdftools.o cdf_use_lib.f90
300
$(F90) cdf_use_lib.f90 -o $(BINDIR)/cdf_use_lib cdfio.o cdftools.o $(FFLAGS)
302
cdfweight: cdfio.o cdftools.o cdfweight.f90
303
$(F90) cdfweight.f90 -o $(BINDIR)/cdfweight cdfio.o cdftools.o modcdfnames.o $(FFLAGS)
305
cdfweight2D: cdfio.o cdfweight2D.f90
306
$(F90) cdfweight2D.f90 -o $(BINDIR)/cdfweight2D cdfio.o $(FFLAGS)
308
cdfcoloc: cdfio.o cdfcoloc.f90
309
$(F90) cdfcoloc.f90 -o $(BINDIR)/cdfcoloc cdfio.o modcdfnames.o $(FFLAGS)
311
cdfcoloc2D: cdfio.o cdfcoloc2D.f90
312
$(F90) cdfcoloc2D.f90 -o $(BINDIR)/cdfcoloc2D cdfio.o $(FFLAGS)
314
cdfcoloc2: cdfio.o cdfcoloc2.f90
315
$(F90) cdfcoloc2.f90 -o $(BINDIR)/cdfcoloc2 cdfio.o $(FFLAGS)
317
cdfcoloc3: cdfio.o cdfcoloc3.f90
318
$(F90) cdfcoloc3.f90 -o $(BINDIR)/cdfcoloc3 cdfio.o $(FFLAGS)
320
cdf2levitusgrid2d: cdfio.o cdftools.o modutils.o cdf2levitusgrid2d.f90
321
$(F90) cdf2levitusgrid2d.f90 -o $(BINDIR)/cdf2levitusgrid2d cdfio.o modcdfnames.o cdftools.o modutils.o $(FFLAGS)
323
cdfstatcoord: cdfio.o cdfstatcoord.f90
324
$(F90) cdfstatcoord.f90 -o $(BINDIR)/cdfstatcoord cdfio.o modcdfnames.o $(FFLAGS)
326
cdfmaxmoc: cdfio.o cdfmaxmoc.f90
327
$(F90) cdfmaxmoc.f90 -o $(BINDIR)/cdfmaxmoc cdfio.o modcdfnames.o $(FFLAGS)
329
cdfcensus: cdfio.o eos.o cdfcensus.f90
330
$(F90) cdfcensus.f90 -o $(BINDIR)/cdfcensus cdfio.o eos.o modcdfnames.o $(FFLAGS)
332
cdfzoom: cdfio.o cdfzoom.f90
333
$(F90) cdfzoom.f90 -o $(BINDIR)/cdfzoom cdfio.o modcdfnames.o $(FFLAGS)
335
cdfmax: cdfio.o cdfmax.f90
336
$(F90) cdfmax.f90 -o $(BINDIR)/cdfmax cdfio.o modcdfnames.o $(FFLAGS)
338
cdfprobe: cdfio.o cdfprobe.f90
339
$(F90) cdfprobe.f90 -o $(BINDIR)/cdfprobe cdfio.o modcdfnames.o $(FFLAGS)
341
cdfinfo: cdfio.o cdfinfo.f90
342
$(F90) cdfinfo.f90 -o $(BINDIR)/cdfinfo cdfio.o modcdfnames.o $(FFLAGS)
344
cdfclip: cdfio.o cdfclip.f90
345
$(F90) cdfclip.f90 -o $(BINDIR)/cdfclip cdfio.o modcdfnames.o $(FFLAGS)
347
cdfsmooth: cdfio.o cdfsmooth.f90
348
$(F90) cdfsmooth.f90 -o $(BINDIR)/cdfsmooth cdfio.o modcdfnames.o $(FFLAGS)
350
cdfpendep: cdfio.o cdfpendep.f90
351
$(F90) cdfpendep.f90 -o $(BINDIR)/cdfpendep cdfio.o modcdfnames.o $(FFLAGS)
353
cdffracinv: cdfio.o cdffracinv.f90
354
$(F90) cdffracinv.f90 -o $(BINDIR)/cdffracinv cdfio.o modcdfnames.o $(FFLAGS)
356
cdfzgrv3: cdfio.o cdfzgrv3.f90
357
$(F90) cdfzgrv3.f90 -o $(BINDIR)/cdfzgrv3 cdfio.o $(FFLAGS)
359
## reformating programs
360
cdf16bit: cdfio.o cdf16bit.f90
361
$(F90) cdf16bit.f90 -o $(BINDIR)/cdf16bit cdfio.o modcdfnames.o $(FFLAGS)
363
cdf2matlab: cdfio.o cdf2matlab.f90
364
$(F90) cdf2matlab.f90 -o $(BINDIR)/cdf2matlab cdfio.o modcdfnames.o $(FFLAGS)
366
cdfvita: cdfio.o cdfvita.f90
367
$(F90) cdfvita.f90 -o $(BINDIR)/cdfvita cdfio.o modcdfnames.o $(FFLAGS)
369
cdfvita-geo: cdfio.o cdfvita-geo.f90
370
$(F90) cdfvita-geo.f90 -o $(BINDIR)/cdfvita-geo cdfio.o modcdfnames.o $(FFLAGS)
372
cdfconvert: cdfio.o cdfconvert.f90
373
$(F90) cdfconvert.f90 -o $(BINDIR)/cdfconvert cdfio.o modcdfnames.o $(FFLAGS)
375
cdfflxconv: cdfio.o cdfflxconv.f90
376
$(F90) cdfflxconv.f90 -o $(BINDIR)/cdfflxconv cdfio.o modcdfnames.o $(FFLAGS)
378
cdfsstconv: cdfio.o cdfsstconv.f90
379
$(F90) cdfsstconv.f90 -o $(BINDIR)/cdfsstconv cdfio.o modcdfnames.o $(FFLAGS)
381
cdfstrconv: cdfio.o cdfstrconv.f90
382
$(F90) cdfstrconv.f90 -o $(BINDIR)/cdfstrconv cdfio.o modcdfnames.o $(FFLAGS)
384
cdfbathy: cdfio.o cdfbathy.f90
385
$(F90) cdfbathy.f90 -o $(BINDIR)/cdfbathy cdfio.o modcdfnames.o $(FFLAGS)
387
cdfcofdis: cdfio.o cdfcofdis.f90
388
$(F90) cdfcofdis.f90 -o $(BINDIR)/cdfcofdis cdfio.o modcdfnames.o $(FFLAGS)
390
cdfcoastline: cdfio.o cdfcoastline.f90
391
$(F90) cdfcoastline.f90 -o $(BINDIR)/cdfcoastline cdfio.o modcdfnames.o $(FFLAGS)
394
ln -sf cdfbathy $(BINDIR)/cdfvar
396
cdfcsp: cdfio.o cdfcsp.f90
397
$(F90) cdfcsp.f90 -o $(BINDIR)/cdfcsp cdfio.o modcdfnames.o $(FFLAGS)
399
cdfnan: cdfio.o cdfnan.f90
400
$(F90) cdfnan.f90 -o $(BINDIR)/cdfnan cdfio.o modcdfnames.o $(FFLAGS)
402
cdfscale: cdfio.o cdfscale.f90
403
$(F90) cdfscale.f90 -o $(BINDIR)/cdfscale cdfio.o modcdfnames.o $(FFLAGS)
405
cdfnorth_unfold: cdfio.o cdfnorth_unfold.f90
406
$(F90) cdfnorth_unfold.f90 -o $(BINDIR)/cdfnorth_unfold cdfio.o modcdfnames.o $(FFLAGS)
408
cdfpolymask: cdfio.o modpoly.o cdfpolymask.f90
409
$(F90) cdfpolymask.f90 -o $(BINDIR)/cdfpolymask cdfio.o modpoly.o modcdfnames.o $(FFLAGS)
411
cdfovide: cdfio.o cdfovide.f90
412
$(F90) cdfovide.f90 -o $(BINDIR)/cdfovide cdfio.o modcdfnames.o $(FFLAGS)
414
cdfmppini: cdfio.o cdfmppini.f90
415
$(F90) cdfmppini.f90 -o $(BINDIR)/cdfmppini cdfio.o modcdfnames.o $(FFLAGS)
417
cdffixtime: cdfio.o cdffixtime.f90
418
$(F90) cdffixtime.f90 -o $(BINDIR)/cdffixtime cdfio.o modcdfnames.o $(FFLAGS)
420
cdfnamelist: modcdfnames.o cdfnamelist.f90
421
$(F90) cdfnamelist.f90 -o $(BINDIR)/cdfnamelist modcdfnames.o $(FFLAGS) $(FDATE_FLAG)
423
cdfchgrid: cdfio.o cdfchgrid.f90
424
$(F90) cdfchgrid.f90 -o $(BINDIR)/cdfchgrid cdfio.o modcdfnames.o $(FFLAGS)
426
cdfcmp: cdfio.o cdfcmp.f90
427
$(F90) cdfcmp.f90 -o $(BINDIR)/cdfcmp cdfio.o modcdfnames.o $(FFLAGS)
429
# OLD bimg/dimg stuff: use by the trpsig monitoring....
430
cdfsections: eos.o cdfsections.f90
431
$(F90) cdfsections.f90 -o $(BINDIR)/cdfsections eos.o modcdfnames.o $(FFLAGS)
435
cdfio.o: cdfio.f90 modcdfnames.o
436
$(F90) -c cdfio.f90 $(FFLAGS)
439
$(F90) -c eos.f90 $(FFLAGS)
441
cdftools.o: cdfio.o cdftools.f90
442
$(F90) -c cdftools.f90 $(FFLAGS)
444
modpoly.o: modpoly.f90
445
$(F90) -c modpoly.f90 $(FFLAGS)
447
modcdfnames.o: modcdfnames.f90
448
$(F90) -c modcdfnames.f90 $(FFLAGS)
450
modutils.o: cdfio.o modutils.f90
451
$(F90) -c modutils.f90 $(FFLAGS)
455
\rm -f *.mod *.o *~ *.1 *.opod
458
( cd $(BINDIR) ; \rm -f $(EXEC) )
462
cdftools.1: cdftools.opod
463
pod2man --center "CDFTOOLS / NEMO Documentation" \
464
--release "SVN Revision $$(LANG=C svn update | grep '^At rev' | awk '{print $$3}' | cut -f 1 -d '.')" \
465
cdftools.opod > cdftools.1
467
cdftools.opod: $(EXEC) cdftools-begin.pod cdftools-end.pod
468
cat cdftools-begin.pod > cdftools.opod
469
for s in $$( cd $(BINDIR); ls -1 ); do echo ''; echo "=head2 $$s"; echo ''; $$s; done >> cdftools.opod
470
cat cdftools-end.pod >> cdftools.opod
474
cd bin ; \cp $(EXEC) $(INSTALL)
477
@mkdir -p $(INSTALL_MAN)/man1;
478
\cp -f cdftools.1 $(INSTALL_MAN)/man1/;
479
for s in $$( cd $(BINDIR); ls -1 ); do ( cd $(INSTALL_MAN)/man1/; ln -sf cdftools.1 $$s.1 ); done;