~ubuntu-branches/ubuntu/vivid/cdftools/vivid

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Package Import Robot
  • Author(s): Alastair McKinstry
  • Date: 2013-11-14 19:04:43 UTC
  • Revision ID: package-import@ubuntu.com-20131114190443-ymhovvnzvr5kd02l
Tags: upstream-3.0
ImportĀ upstreamĀ versionĀ 3.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Makefile for CDFTOOLS_3.0
 
2
 
 
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
 
7
# !! $Id$
 
8
# !! Copyright (c) 2010, J.-M. Molines
 
9
# !! Software governed by the CeCILL licence (Licence/CDFTOOLSCeCILL.txt)
 
10
# !!----------------------------------------------------------------------
 
11
 
 
12
include make.macro
 
13
 
 
14
BINDIR = ./bin
 
15
 
 
16
VPATH = $(BINDIR)
 
17
 
 
18
EXEC = cdfmoy cdfmoyt cdfstd  cdfmoy_weighted cdfmoy_freq cdfvT \
 
19
       cdfvsig cdfspeed cdfsum\
 
20
       cdfmoyuvwt \
 
21
       cdfeke cdfrmsssh cdfstdevw cdfstdevts cdflinreg cdfimprovechk\
 
22
       cdfstats \
 
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\
 
36
       cdf2levitusgrid2d \
 
37
       cdfpsi_level cdfhdy cdfhdy3d cdffracinv  cdfmaskdmp cdfnan cdfscale cdfnamelist \
 
38
       cdfisopsi cdf2matlab cdffixtime cdfgeostrophy cdfchgrid cdfcmp
 
39
 
 
40
.PHONY: all help clean cleanexe install man installman
 
41
 
 
42
all: $(EXEC)
 
43
 
 
44
help:
 
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 "#-------------------------------------------------"
 
54
 
 
55
## Statistical programs
 
56
cdfmoy: cdfio.o   cdfmoy.f90
 
57
        $(F90) cdfmoy.f90 -o $(BINDIR)/cdfmoy cdfio.o  modcdfnames.o $(FFLAGS)
 
58
 
 
59
cdfmoyt: cdfio.o   cdfmoyt.f90
 
60
        $(F90) cdfmoyt.f90 -o $(BINDIR)/cdfmoyt cdfio.o modcdfnames.o  $(FFLAGS)
 
61
 
 
62
cdfmoy_freq: cdfio.o   cdfmoy_freq.f90
 
63
        $(F90) cdfmoy_freq.f90 -o $(BINDIR)/cdfmoy_freq cdfio.o  modcdfnames.o $(FFLAGS)
 
64
 
 
65
cdfmoyuvwt: cdfio.o   cdfmoyuvwt.f90
 
66
        $(F90) cdfmoyuvwt.f90 -o $(BINDIR)/cdfmoyuvwt cdfio.o modcdfnames.o $(FFLAGS)
 
67
 
 
68
cdfstd: cdfio.o  cdfstd.f90
 
69
        $(F90)  cdfstd.f90 -o $(BINDIR)/cdfstd cdfio.o modcdfnames.o $(FFLAGS)
 
70
 
 
71
cdfmoy_weighted: cdfio.o   cdfmoy_weighted.f90
 
72
        $(F90) cdfmoy_weighted.f90 -o $(BINDIR)/cdfmoy_weighted cdfio.o modcdfnames.o $(FFLAGS)
 
73
 
 
74
cdfeke: cdfio.o  cdfeke.f90
 
75
        $(F90) cdfeke.f90 -o $(BINDIR)/cdfeke cdfio.o modcdfnames.o $(FFLAGS)
 
76
 
 
77
cdfrmsssh: cdfio.o  cdfrmsssh.f90
 
78
        $(F90) cdfrmsssh.f90 -o $(BINDIR)/cdfrmsssh cdfio.o modcdfnames.o $(FFLAGS)
 
79
 
 
80
cdfstdevw: cdfio.o  cdfstdevw.f90
 
81
        $(F90) cdfstdevw.f90 -o $(BINDIR)/cdfstdevw cdfio.o modcdfnames.o $(FFLAGS)
 
82
 
 
83
cdfstdevts: cdfio.o  cdfstdevts.f90
 
84
        $(F90) cdfstdevts.f90 -o $(BINDIR)/cdfstdevts cdfio.o modcdfnames.o $(FFLAGS)
 
85
 
 
86
cdfvT: cdfio.o  modutils.o cdfvT.f90
 
87
        $(F90) cdfvT.f90 -o $(BINDIR)/cdfvT cdfio.o modcdfnames.o modutils.o $(FFLAGS)
 
88
 
 
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)
 
91
 
 
92
cdfspeed: cdfio.o  cdfspeed.f90
 
93
        $(F90) cdfspeed.f90 -o $(BINDIR)/cdfspeed cdfio.o modcdfnames.o $(FFLAGS)
 
94
 
 
95
cdfimprovechk: cdfio.o  cdfimprovechk.f90
 
96
        $(F90) cdfimprovechk.f90 -o $(BINDIR)/cdfimprovechk cdfio.o modcdfnames.o $(FFLAGS)
 
97
 
 
98
cdfstats: cdfio.o  cdfstats.f90
 
99
        $(F90) cdfstats.f90 -o $(BINDIR)/cdfstats cdfio.o modcdfnames.o modutils.o $(FFLAGS)
 
100
 
 
101
cdflinreg: cdfio.o  cdflinreg.f90
 
102
        $(F90) cdflinreg.f90 -o $(BINDIR)/cdflinreg cdfio.o modcdfnames.o $(FFLAGS)
 
103
 
 
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)
 
107
 
 
108
cdfrichardson: cdfio.o  eos.o  cdfrichardson.f90
 
109
        $(F90) cdfrichardson.f90 -o $(BINDIR)/cdfrichardson cdfio.o eos.o modcdfnames.o $(FFLAGS)
 
110
 
 
111
cdfsig0: cdfio.o  eos.o  cdfsig0.f90
 
112
        $(F90) cdfsig0.f90 -o $(BINDIR)/cdfsig0 cdfio.o eos.o modcdfnames.o  $(FFLAGS)
 
113
 
 
114
cdfspice: cdfio.o  eos.o  cdfspice.f90
 
115
        $(F90) cdfspice.f90 -o $(BINDIR)/cdfspice cdfio.o modcdfnames.o  $(FFLAGS)
 
116
 
 
117
cdfsigi: cdfio.o  eos.o  cdfsigi.f90
 
118
        $(F90) cdfsigi.f90 -o $(BINDIR)/cdfsigi cdfio.o eos.o  modcdfnames.o $(FFLAGS)
 
119
 
 
120
cdfsiginsitu: cdfio.o  eos.o  cdfsiginsitu.f90
 
121
        $(F90) cdfsiginsitu.f90 -o $(BINDIR)/cdfsiginsitu cdfio.o eos.o modcdfnames.o $(FFLAGS)
 
122
 
 
123
cdfbottomsig: cdfio.o  eos.o  cdfbottomsig.f90
 
124
        $(F90) cdfbottomsig.f90 -o $(BINDIR)/cdfbottomsig cdfio.o eos.o modcdfnames.o $(FFLAGS)
 
125
 
 
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)
 
128
 
 
129
cdfbottom: cdfio.o    cdfbottom.f90
 
130
        $(F90) cdfbottom.f90 -o $(BINDIR)/cdfbottom cdfio.o  modcdfnames.o $(FFLAGS)
 
131
 
 
132
cdfets: cdfio.o  eos.o  cdfets.f90
 
133
        $(F90) cdfets.f90 -o $(BINDIR)/cdfets cdfio.o eos.o modcdfnames.o  $(FFLAGS)
 
134
 
 
135
cdfokubo-w: cdfio.o  cdfokubo-w.f90
 
136
        $(F90) cdfokubo-w.f90 -o $(BINDIR)/cdfokubo-w cdfio.o modcdfnames.o $(FFLAGS)
 
137
 
 
138
cdfmsk: cdfio.o  cdfmsk.f90
 
139
        $(F90) cdfmsk.f90 -o $(BINDIR)/cdfmsk cdfio.o modcdfnames.o $(FFLAGS)
 
140
 
 
141
cdfmkmask: cdfio.o  cdfmkmask.f90
 
142
        $(F90) cdfmkmask.f90 -o $(BINDIR)/cdfmkmask cdfio.o modcdfnames.o $(FFLAGS)
 
143
 
 
144
cdfmltmask: cdfio.o  cdfmltmask.f90
 
145
        $(F90) cdfmltmask.f90 -o $(BINDIR)/cdfmltmask cdfio.o modcdfnames.o $(FFLAGS)
 
146
 
 
147
cdfdifmask: cdfio.o  cdfdifmask.f90
 
148
        $(F90) cdfdifmask.f90 -o $(BINDIR)/cdfdifmask cdfio.o modcdfnames.o $(FFLAGS)
 
149
 
 
150
cdfcurl: cdfio.o  cdfcurl.f90
 
151
        $(F90) cdfcurl.f90 -o $(BINDIR)/cdfcurl cdfio.o modcdfnames.o $(FFLAGS)
 
152
 
 
153
cdfw: cdfio.o  cdfw.f90
 
154
        $(F90) cdfw.f90 -o $(BINDIR)/cdfw cdfio.o modcdfnames.o $(FFLAGS)
 
155
 
 
156
cdfgeo-uv: cdfio.o  cdfgeo-uv.f90
 
157
        $(F90) cdfgeo-uv.f90 -o $(BINDIR)/cdfgeo-uv cdfio.o modcdfnames.o $(FFLAGS)
 
158
 
 
159
cdfgeostrophy: cdfio.o eos.o cdfgeostrophy.f90
 
160
        $(F90) cdfgeostrophy.f90 -o $(BINDIR)/cdfgeostrophy cdfio.o eos.o modcdfnames.o $(FFLAGS)
 
161
 
 
162
cdfmxl: cdfio.o eos.o  cdfmxl.f90
 
163
        $(F90) cdfmxl.f90 -o $(BINDIR)/cdfmxl cdfio.o eos.o modcdfnames.o $(FFLAGS)
 
164
 
 
165
cdfrhoproj: cdfio.o  cdfrhoproj.f90
 
166
        $(F90) cdfrhoproj.f90 -o $(BINDIR)/cdfrhoproj cdfio.o modcdfnames.o  $(FFLAGS) 
 
167
 
 
168
cdfzisot: cdfio.o  cdfzisot.f90
 
169
        $(F90) cdfzisot.f90 -o $(BINDIR)/cdfzisot cdfio.o modcdfnames.o  $(FFLAGS) 
 
170
 
 
171
cdfsigintegr: cdfio.o  modutils.o cdfsigintegr.f90
 
172
        $(F90) cdfsigintegr.f90 -o $(BINDIR)/cdfsigintegr cdfio.o modcdfnames.o modutils.o  $(FFLAGS) 
 
173
 
 
174
cdfisopsi: cdfio.o eos.o cdfisopsi.f90
 
175
        $(F90) cdfisopsi.f90 -o $(BINDIR)/cdfisopsi cdfio.o eos.o modcdfnames.o  $(FFLAGS) 
 
176
 
 
177
cdfpvor: eos.o cdfio.o  cdfpvor.f90
 
178
        $(F90) cdfpvor.f90 -o $(BINDIR)/cdfpvor cdfio.o eos.o modcdfnames.o  $(FFLAGS) 
 
179
 
 
180
cdfkempemekeepe: cdfio.o  cdfkempemekeepe.f90
 
181
        $(F90) cdfkempemekeepe.f90 -o $(BINDIR)/cdfkempemekeepe cdfio.o  modcdfnames.o $(FFLAGS) 
 
182
 
 
183
cdfbci: cdfio.o  cdfbci.f90
 
184
        $(F90) cdfbci.f90 -o $(BINDIR)/cdfbci cdfio.o modcdfnames.o  $(FFLAGS) 
 
185
 
 
186
cdfbti: cdfio.o  cdfbti.f90
 
187
        $(F90) cdfbti.f90 -o $(BINDIR)/cdfbti cdfio.o modcdfnames.o $(FFLAGS) 
 
188
 
 
189
cdfnrjcomp: cdfio.o  cdfnrjcomp.f90
 
190
        $(F90) cdfnrjcomp.f90 -o $(BINDIR)/cdfnrjcomp cdfio.o modcdfnames.o $(FFLAGS) 
 
191
 
 
192
cdfhdy: cdfio.o  eos.o  cdfhdy.f90
 
193
        $(F90) cdfhdy.f90 -o $(BINDIR)/cdfhdy cdfio.o eos.o modcdfnames.o $(FFLAGS)
 
194
 
 
195
cdfhdy3d: cdfio.o  eos.o  cdfhdy3d.f90
 
196
        $(F90) cdfhdy3d.f90 -o $(BINDIR)/cdfhdy3d cdfio.o eos.o  modcdfnames.o $(FFLAGS)
 
197
 
 
198
cdfmaskdmp: cdfio.o  eos.o  cdfmaskdmp.f90
 
199
        $(F90) cdfmaskdmp.f90 -o $(BINDIR)/cdfmaskdmp cdfio.o eos.o modcdfnames.o  $(FFLAGS)
 
200
 
 
201
## Transport programs
 
202
cdfmhst: cdfio.o  cdfmhst.f90
 
203
        $(F90) cdfmhst.f90 -o $(BINDIR)/cdfmhst cdfio.o modcdfnames.o $(FFLAGS)
 
204
 
 
205
cdfvhst: cdfio.o  cdfvhst.f90
 
206
        $(F90) cdfvhst.f90 -o $(BINDIR)/cdfvhst cdfio.o modcdfnames.o $(FFLAGS)
 
207
 
 
208
cdfvtrp: cdfio.o  cdfvtrp.f90
 
209
        $(F90) cdfvtrp.f90 -o $(BINDIR)/cdfvtrp cdfio.o modcdfnames.o $(FFLAGS)
 
210
 
 
211
cdfpsi: cdfio.o  modutils.o cdfpsi.f90
 
212
        $(F90) cdfpsi.f90  -o $(BINDIR)/cdfpsi cdfio.o modcdfnames.o modutils.o $(FFLAGS)
 
213
 
 
214
cdfpsi_level: cdfio.o  cdfpsi_level.f90
 
215
        $(F90) cdfpsi_level.f90  -o $(BINDIR)/cdfpsi_level cdfio.o modcdfnames.o $(FFLAGS)
 
216
 
 
217
cdftransport: cdfio.o  modutils.o cdftransport.f90
 
218
        $(F90) cdftransport.f90 -o $(BINDIR)/cdftransport cdfio.o modcdfnames.o modutils.o $(FFLAGS)
 
219
 
 
220
cdfvFWov: cdfio.o  modutils.o cdfvFWov.f90
 
221
        $(F90) cdfvFWov.f90 -o $(BINDIR)/cdfvFWov cdfio.o modcdfnames.o modutils.o $(FFLAGS)
 
222
 
 
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)
 
225
 
 
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)
 
228
 
 
229
cdftempvol-full: cdfio.o  cdftempvol-full.f90
 
230
        $(F90) cdftempvol-full.f90 -o $(BINDIR)/cdftempvol-full cdfio.o modcdfnames.o  $(FFLAGS)
 
231
 
 
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)
 
234
 
 
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)
 
237
 
 
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)
 
240
 
 
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)
 
243
 
 
244
cdfmean: cdfio.o  cdfmean.f90
 
245
        $(F90) cdfmean.f90 -o $(BINDIR)/cdfmean cdfio.o modcdfnames.o $(FFLAGS)
 
246
 
 
247
cdfsum: cdfio.o  cdfsum.f90
 
248
        $(F90) cdfsum.f90 -o $(BINDIR)/cdfsum cdfio.o modcdfnames.o $(FFLAGS)
 
249
 
 
250
cdfvertmean: cdfio.o  modutils.o cdfvertmean.f90
 
251
        $(F90) cdfvertmean.f90 -o $(BINDIR)/cdfvertmean cdfio.o modcdfnames.o modutils.o $(FFLAGS)
 
252
 
 
253
cdfvint: cdfio.o  modutils.o cdfvint.f90
 
254
        $(F90) cdfvint.f90 -o $(BINDIR)/cdfvint cdfio.o modcdfnames.o modutils.o $(FFLAGS)
 
255
 
 
256
cdfheatc: cdfio.o modutils.o cdfheatc.f90
 
257
        $(F90) cdfheatc.f90 -o $(BINDIR)/cdfheatc cdfio.o modcdfnames.o modutils.o $(FFLAGS)
 
258
 
 
259
cdfmxlheatc: cdfio.o  modutils.o cdfmxlheatc.f90
 
260
        $(F90) cdfmxlheatc.f90 -o $(BINDIR)/cdfmxlheatc cdfio.o modcdfnames.o modutils.o $(FFLAGS)
 
261
 
 
262
cdfmxlsaltc: cdfio.o  modutils.o cdfmxlsaltc.f90
 
263
        $(F90) cdfmxlsaltc.f90 -o $(BINDIR)/cdfmxlsaltc cdfio.o modcdfnames.o modutils.o $(FFLAGS)
 
264
 
 
265
cdfmxlhcsc: cdfio.o  eos.o cdfmxlhcsc.f90
 
266
        $(F90) cdfmxlhcsc.f90 -o $(BINDIR)/cdfmxlhcsc cdfio.o eos.o modcdfnames.o $(FFLAGS)
 
267
 
 
268
cdficediags: cdfio.o  cdficediags.f90
 
269
        $(F90) cdficediags.f90 -o $(BINDIR)/cdficediags cdfio.o modcdfnames.o $(FFLAGS)
 
270
 
 
271
cdfzonalmean: cdfio.o  cdfzonalmean.f90
 
272
        $(F90) cdfzonalmean.f90 -o $(BINDIR)/cdfzonalmean cdfio.o modcdfnames.o $(FFLAGS) 
 
273
 
 
274
cdfzonalsum: cdfio.o  cdfzonalsum.f90
 
275
        $(F90) cdfzonalsum.f90 -o $(BINDIR)/cdfzonalsum cdfio.o modcdfnames.o $(FFLAGS) 
 
276
 
 
277
cdfzonalout: cdfio.o  cdfzonalout.f90
 
278
        $(F90) cdfzonalout.f90 -o $(BINDIR)/cdfzonalout cdfio.o modcdfnames.o $(FFLAGS) 
 
279
 
 
280
cdfhflx: cdfio.o  cdfhflx.f90
 
281
        $(F90) cdfhflx.f90 -o $(BINDIR)/cdfhflx cdfio.o modcdfnames.o $(FFLAGS)
 
282
 
 
283
cdfwflx: cdfio.o  cdfwflx.f90
 
284
        $(F90) cdfwflx.f90 -o $(BINDIR)/cdfwflx cdfio.o modcdfnames.o $(FFLAGS)
 
285
 
 
286
cdfbuoyflx: cdfio.o  eos.o cdfbuoyflx.f90
 
287
        $(F90) cdfbuoyflx.f90 -o $(BINDIR)/cdfbuoyflx cdfio.o eos.o modcdfnames.o $(FFLAGS)
 
288
 
 
289
## Extracting tools, information tools
 
290
cdfprofile: cdfio.o  cdfprofile.f90
 
291
        $(F90) cdfprofile.f90  -o $(BINDIR)/cdfprofile cdfio.o modcdfnames.o $(FFLAGS)
 
292
 
 
293
cdfwhereij:cdfio.o  cdfwhereij.f90
 
294
        $(F90) cdfwhereij.f90  -o $(BINDIR)/cdfwhereij cdfio.o modcdfnames.o $(FFLAGS)
 
295
 
 
296
cdffindij: cdfio.o cdftools.o  cdffindij.f90
 
297
        $(F90) cdffindij.f90  -o $(BINDIR)/cdffindij cdfio.o cdftools.o modcdfnames.o $(FFLAGS)
 
298
 
 
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)
 
301
 
 
302
cdfweight: cdfio.o  cdftools.o cdfweight.f90 
 
303
        $(F90) cdfweight.f90  -o $(BINDIR)/cdfweight cdfio.o cdftools.o modcdfnames.o $(FFLAGS)
 
304
 
 
305
cdfweight2D: cdfio.o  cdfweight2D.f90
 
306
        $(F90) cdfweight2D.f90  -o $(BINDIR)/cdfweight2D cdfio.o $(FFLAGS)
 
307
 
 
308
cdfcoloc: cdfio.o  cdfcoloc.f90
 
309
        $(F90) cdfcoloc.f90  -o $(BINDIR)/cdfcoloc cdfio.o modcdfnames.o $(FFLAGS)
 
310
 
 
311
cdfcoloc2D: cdfio.o  cdfcoloc2D.f90
 
312
        $(F90)  cdfcoloc2D.f90  -o $(BINDIR)/cdfcoloc2D cdfio.o $(FFLAGS)
 
313
 
 
314
cdfcoloc2: cdfio.o  cdfcoloc2.f90
 
315
        $(F90) cdfcoloc2.f90  -o $(BINDIR)/cdfcoloc2 cdfio.o $(FFLAGS)
 
316
 
 
317
cdfcoloc3: cdfio.o  cdfcoloc3.f90
 
318
        $(F90) cdfcoloc3.f90  -o $(BINDIR)/cdfcoloc3 cdfio.o $(FFLAGS)
 
319
 
 
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)
 
322
 
 
323
cdfstatcoord: cdfio.o  cdfstatcoord.f90
 
324
        $(F90) cdfstatcoord.f90  -o $(BINDIR)/cdfstatcoord cdfio.o modcdfnames.o $(FFLAGS)
 
325
 
 
326
cdfmaxmoc: cdfio.o cdfmaxmoc.f90 
 
327
        $(F90) cdfmaxmoc.f90  -o $(BINDIR)/cdfmaxmoc cdfio.o modcdfnames.o $(FFLAGS)
 
328
 
 
329
cdfcensus: cdfio.o eos.o cdfcensus.f90
 
330
        $(F90) cdfcensus.f90  -o $(BINDIR)/cdfcensus cdfio.o eos.o modcdfnames.o $(FFLAGS)
 
331
 
 
332
cdfzoom: cdfio.o  cdfzoom.f90
 
333
        $(F90) cdfzoom.f90  -o $(BINDIR)/cdfzoom cdfio.o modcdfnames.o $(FFLAGS)
 
334
 
 
335
cdfmax: cdfio.o  cdfmax.f90
 
336
        $(F90) cdfmax.f90  -o $(BINDIR)/cdfmax cdfio.o modcdfnames.o $(FFLAGS)
 
337
 
 
338
cdfprobe: cdfio.o  cdfprobe.f90
 
339
        $(F90) cdfprobe.f90  -o $(BINDIR)/cdfprobe cdfio.o modcdfnames.o $(FFLAGS)
 
340
 
 
341
cdfinfo: cdfio.o  cdfinfo.f90
 
342
        $(F90) cdfinfo.f90  -o $(BINDIR)/cdfinfo cdfio.o modcdfnames.o $(FFLAGS)
 
343
 
 
344
cdfclip: cdfio.o  cdfclip.f90
 
345
        $(F90) cdfclip.f90  -o $(BINDIR)/cdfclip cdfio.o modcdfnames.o $(FFLAGS)
 
346
 
 
347
cdfsmooth: cdfio.o  cdfsmooth.f90
 
348
        $(F90) cdfsmooth.f90  -o $(BINDIR)/cdfsmooth cdfio.o modcdfnames.o $(FFLAGS)
 
349
 
 
350
cdfpendep: cdfio.o  cdfpendep.f90
 
351
        $(F90) cdfpendep.f90  -o $(BINDIR)/cdfpendep cdfio.o modcdfnames.o $(FFLAGS)
 
352
 
 
353
cdffracinv: cdfio.o cdffracinv.f90
 
354
        $(F90) cdffracinv.f90 -o $(BINDIR)/cdffracinv cdfio.o modcdfnames.o $(FFLAGS)
 
355
 
 
356
cdfzgrv3: cdfio.o  cdfzgrv3.f90
 
357
        $(F90) cdfzgrv3.f90  -o $(BINDIR)/cdfzgrv3 cdfio.o $(FFLAGS)
 
358
 
 
359
## reformating programs
 
360
cdf16bit: cdfio.o cdf16bit.f90
 
361
        $(F90) cdf16bit.f90  -o $(BINDIR)/cdf16bit cdfio.o modcdfnames.o $(FFLAGS)
 
362
 
 
363
cdf2matlab: cdfio.o cdf2matlab.f90
 
364
        $(F90)    cdf2matlab.f90  -o $(BINDIR)/cdf2matlab cdfio.o modcdfnames.o $(FFLAGS)
 
365
 
 
366
cdfvita: cdfio.o cdfvita.f90
 
367
        $(F90) cdfvita.f90  -o $(BINDIR)/cdfvita cdfio.o modcdfnames.o $(FFLAGS)
 
368
 
 
369
cdfvita-geo: cdfio.o cdfvita-geo.f90
 
370
        $(F90) cdfvita-geo.f90  -o $(BINDIR)/cdfvita-geo  cdfio.o modcdfnames.o $(FFLAGS)
 
371
 
 
372
cdfconvert: cdfio.o cdfconvert.f90
 
373
        $(F90)  cdfconvert.f90  -o $(BINDIR)/cdfconvert cdfio.o modcdfnames.o $(FFLAGS)
 
374
 
 
375
cdfflxconv: cdfio.o cdfflxconv.f90
 
376
        $(F90)   cdfflxconv.f90  -o $(BINDIR)/cdfflxconv cdfio.o modcdfnames.o $(FFLAGS)
 
377
 
 
378
cdfsstconv: cdfio.o cdfsstconv.f90
 
379
        $(F90)   cdfsstconv.f90  -o $(BINDIR)/cdfsstconv cdfio.o modcdfnames.o $(FFLAGS)
 
380
 
 
381
cdfstrconv: cdfio.o cdfstrconv.f90
 
382
        $(F90)   cdfstrconv.f90  -o $(BINDIR)/cdfstrconv cdfio.o modcdfnames.o $(FFLAGS)
 
383
 
 
384
cdfbathy: cdfio.o cdfbathy.f90
 
385
        $(F90)   cdfbathy.f90  -o $(BINDIR)/cdfbathy cdfio.o modcdfnames.o $(FFLAGS)
 
386
 
 
387
cdfcofdis: cdfio.o cdfcofdis.f90
 
388
        $(F90)    cdfcofdis.f90  -o $(BINDIR)/cdfcofdis cdfio.o modcdfnames.o $(FFLAGS)
 
389
 
 
390
cdfcoastline: cdfio.o cdfcoastline.f90
 
391
        $(F90)    cdfcoastline.f90  -o $(BINDIR)/cdfcoastline cdfio.o modcdfnames.o $(FFLAGS)
 
392
 
 
393
cdfvar: cdfbathy
 
394
        ln -sf  cdfbathy $(BINDIR)/cdfvar 
 
395
 
 
396
cdfcsp: cdfio.o cdfcsp.f90
 
397
        $(F90)   cdfcsp.f90  -o $(BINDIR)/cdfcsp cdfio.o modcdfnames.o $(FFLAGS)
 
398
 
 
399
cdfnan: cdfio.o cdfnan.f90
 
400
        $(F90)   cdfnan.f90  -o $(BINDIR)/cdfnan cdfio.o modcdfnames.o $(FFLAGS)
 
401
 
 
402
cdfscale: cdfio.o cdfscale.f90
 
403
        $(F90)   cdfscale.f90  -o $(BINDIR)/cdfscale cdfio.o modcdfnames.o $(FFLAGS)
 
404
 
 
405
cdfnorth_unfold: cdfio.o cdfnorth_unfold.f90
 
406
        $(F90)   cdfnorth_unfold.f90  -o $(BINDIR)/cdfnorth_unfold cdfio.o modcdfnames.o $(FFLAGS)
 
407
 
 
408
cdfpolymask: cdfio.o modpoly.o cdfpolymask.f90
 
409
        $(F90)   cdfpolymask.f90  -o $(BINDIR)/cdfpolymask cdfio.o modpoly.o modcdfnames.o $(FFLAGS)
 
410
 
 
411
cdfovide: cdfio.o  cdfovide.f90
 
412
        $(F90) cdfovide.f90  -o $(BINDIR)/cdfovide cdfio.o modcdfnames.o $(FFLAGS)
 
413
 
 
414
cdfmppini: cdfio.o  cdfmppini.f90
 
415
        $(F90)  cdfmppini.f90  -o $(BINDIR)/cdfmppini cdfio.o modcdfnames.o $(FFLAGS)
 
416
 
 
417
cdffixtime: cdfio.o  cdffixtime.f90
 
418
        $(F90)  cdffixtime.f90  -o $(BINDIR)/cdffixtime cdfio.o modcdfnames.o $(FFLAGS)
 
419
 
 
420
cdfnamelist: modcdfnames.o  cdfnamelist.f90
 
421
        $(F90)  cdfnamelist.f90  -o $(BINDIR)/cdfnamelist  modcdfnames.o $(FFLAGS) $(FDATE_FLAG)
 
422
 
 
423
cdfchgrid: cdfio.o cdfchgrid.f90
 
424
        $(F90) cdfchgrid.f90  -o $(BINDIR)/cdfchgrid cdfio.o modcdfnames.o $(FFLAGS)
 
425
 
 
426
cdfcmp: cdfio.o cdfcmp.f90
 
427
        $(F90) cdfcmp.f90  -o $(BINDIR)/cdfcmp cdfio.o modcdfnames.o $(FFLAGS)
 
428
 
 
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)
 
432
 
 
433
## Modules
 
434
 
 
435
cdfio.o: cdfio.f90 modcdfnames.o
 
436
        $(F90) -c  cdfio.f90 $(FFLAGS)
 
437
 
 
438
eos.o: eos.f90
 
439
        $(F90) -c eos.f90 $(FFLAGS)
 
440
 
 
441
cdftools.o: cdfio.o cdftools.f90
 
442
        $(F90) -c cdftools.f90 $(FFLAGS)
 
443
 
 
444
modpoly.o: modpoly.f90
 
445
        $(F90) -c modpoly.f90 $(FFLAGS)
 
446
 
 
447
modcdfnames.o: modcdfnames.f90
 
448
        $(F90) -c modcdfnames.f90 $(FFLAGS)
 
449
 
 
450
modutils.o: cdfio.o modutils.f90
 
451
        $(F90) -c modutils.f90 $(FFLAGS)
 
452
 
 
453
## Utilities
 
454
clean:
 
455
        \rm -f *.mod *.o  *~ *.1 *.opod
 
456
 
 
457
cleanexe: clean
 
458
        ( cd $(BINDIR) ; \rm -f $(EXEC) )
 
459
 
 
460
man: cdftools.1
 
461
 
 
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
 
466
 
 
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
 
471
 
 
472
install:
 
473
        @mkdir -p $(INSTALL)
 
474
        cd bin ; \cp $(EXEC)  $(INSTALL)
 
475
 
 
476
installman:
 
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;