source: modipsl/trunk/util/AA_make.gdef @ 2081

Last change on this file since 2081 was 2081, checked in by jgipsl, 11 years ago

Removed CPP_PARA from targets not compiled with mpi. This cpp key is used in LMDZ and ORCHIDEE and should only be set while compiling with mpi.

  • Property svn:keywords set to Id
File size: 38.4 KB
Line 
1#-
2#- $Id$
3#-
4#- Validate the correlation between the target and the environment
5#-
6UTIL_DIR = '??'
7WW_h_t = $(shell cat $(UTIL_DIR)/.host_target)
8WW_h_w = $(shell $(UTIL_DIR)/w_i_h)
9WW_t_e = $(shell $(UTIL_DIR)/w_i_e $(WW_h_t) $(WW_h_w))
10ifeq "$(WW_t_e)" "NO"
11 $(error )
12endif
13#-
14#-Q- Darwin   #- Global definitions for Mac OSX, gfortran
15#-Q- Darwin   LIB_MPI = MPI1
16#-Q- Darwin   LIB_MPI_BIS = MPI1
17#-Q- Darwin   PRISM_ARCH = Darwin
18#-Q- Darwin   PRISM_NAME = Darwin
19#-Q- Darwin   FCM_ARCH = gfortran
20#-Q- Darwin   M_K = make
21#-Q- Darwin   P_C = cpp
22#-Q- Darwin   P_O = -fpreprocessed -P -C -traditional $(P_P)
23#-Q- Darwin   F_C = gfortran -c -cpp
24#-Q- Darwin   #-D- MD    F_D = -g -Wall -fbounds-check -pedantic -finit-real=nan
25#-Q- Darwin   #-D- MN    F_D =
26#-Q- Darwin   #-P- I4R4  F_P =
27#-Q- Darwin   #-P- I4R8  F_P = -fdefault-real-8
28#-Q- Darwin   #-P- I8R8  F_P = -fdefault-integer-8 -fdefault-real-8
29#-Q- Darwin   w_w = -O5 -funroll-all-loops $(F_D) $(F_P) -I$(MODDIR)
30#-Q- Darwin   F_O = $(w_w) -J$(MODDIR)
31#-Q- Darwin   F_L = gfortran
32#-Q- Darwin   M_M = 0
33#-Q- Darwin   L_X = 0
34#-Q- Darwin   L_O =
35#-Q- Darwin   A_C = ar -rs
36#-Q- Darwin   A_G = ar -x
37#-Q- Darwin   C_C = cc -c
38#-Q- Darwin   C_O =
39#-Q- Darwin   C_L = cc
40#-Q- Darwin   FC_C = cc -c
41#-Q- Darwin   FC_O =
42#-Q- Darwin   FC_L = cc
43#-Q- Darwin   #-
44#-Q- Darwin   NCDF_INC = /sw/opt/netcdf7/include
45#-Q- Darwin   NCDF_LIB = -L/sw/opt/netcdf7/lib -lnetcdf
46#-Q- Darwin   #-
47#-Q- Darwin_g95  #- Global definitions for Mac OSX, g95
48#-Q- Darwin_g95  M_K = make
49#-Q- Darwin_g95  P_C = cpp
50#-Q- Darwin_g95  P_O = -fpreprocessed -P -C -traditional $(P_P)
51#-Q- Darwin_g95  F_C = g95 -c
52#-Q- Darwin_g95  #-D- MD    F_D = -g -Wall -fbounds-check
53#-Q- Darwin_g95  #-D- MN    F_D =
54#-Q- Darwin_g95  #-P- I4R4  F_P = -i4
55#-Q- Darwin_g95  #-P- I4R8  F_P = -i4 -r8
56#-Q- Darwin_g95  #-P- I8R8  F_P = -i8 -r8
57#-Q- Darwin_g95  w_w = -O5 -funroll-all-loops $(F_D) $(F_P) -I$(MODDIR)
58#-Q- Darwin_g95  F_O = $(w_w) -fmod=$(MODDIR)
59#-Q- Darwin_g95  F_L = g95
60#-Q- Darwin_g95  M_M = 0
61#-Q- Darwin_g95  L_X = 0
62#-Q- Darwin_g95  L_O =
63#-Q- Darwin_g95  A_C = ar -rs
64#-Q- Darwin_g95  A_G = ar -x
65#-Q- Darwin_g95  C_C = cc -c
66#-Q- Darwin_g95  C_O =
67#-Q- Darwin_g95  C_L = cc
68#-Q- Darwin_g95  #-
69#-Q- Darwin_g95  NCDF_INC = /usr/install/include
70#-Q- Darwin_g95  NCDF_LIB = -L/usr/install/lib -lnetcdf
71#-Q- Darwin_g95  #-
72#-Q- ada      #-
73#-Q- ada      #- Global definitions for Ada at IDRIS
74#-Q- ada      LIB_MPI = MPI1
75#-Q- ada      LIB_MPI_BIS = MPI1
76#-Q- ada      PRISM_ARCH = X64
77#-Q- ada      PRISM_NAME = ada
78#-Q- ada      FCM_ARCH = X64_ADA
79#-Q- ada      M_K = gmake
80#-Q- ada      P_C = cpp
81#-Q- ada      P_O = -P -C $(P_P)
82#-Q- ada      F_C = mpiifort -c -cpp
83#-Q- ada      #-D- MD    F_D = -g
84#-Q- ada      #-D- MN    F_D =
85#-Q- ada      #-P- I4R4  F_P = -i4
86#-Q- ada      #-P- I4R8  F_P = -i4 -r8
87#-Q- ada      #-P- I8R8  F_P = -i8 -r8
88#-Q- ada      F_O = -DCPP_PARA -shared-intel -mcmodel=large -O3 $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) -fp-model precise
89######-Q- ada      F_O = -DCPP_PARA -p -g -traceback -fp-stack-check -ftrapuv -check bounds $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR)
90#-Q- ada      F_L = mpiifort
91#-Q- ada      M_M = 0
92#-Q- ada      L_X = 0
93#-Q- ada      L_O = -shared-intel -mcmodel=large
94#-Q- ada      A_C = ar -r
95#-Q- ada      A_G = ar -x
96#-Q- ada      C_C = cc -c
97#-Q- ada      C_O =
98#-Q- ada      C_L = cc
99#-Q- ada      #-
100#-Q- ada      NCDF_INC = /smplocal/pub/NetCDF/4.1.3/include
101#-Q- ada      NCDF_LIB = -L/smplocal/pub/NetCDF/4.1.3/lib -lnetcdff -lnetcdf -lnetcdf_c++ -L/smplocal/pub/HDF5/1.8.9/seq/lib -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -Bdynamic -lz
102#-Q- ada      #-
103#-Q- ad_mono  #- Global definitions for Ada in mono at IDRIS used for rebuild
104#-Q- ad_mono  M_K = gmake
105#-Q- ad_mono  P_C = cpp
106#-Q- ad_mono  P_O = -P -C $(P_P)
107#-Q- ad_mono  F_C = ifort -c -cpp
108#-Q- ad_mono  #-D- MD    F_D = -g
109#-Q- ad_mono  #-D- MN    F_D =
110#-Q- ad_mono  #-P- I4R4  F_P = -i4
111#-Q- ad_mono  #-P- I4R8  F_P = -i4 -r8
112#-Q- ad_mono  #-P- I8R8  F_P = -i8 -r8
113#-Q- ad_mono  F_O = -O3 $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) -fp-model precise
114#-Q- ad_mono  F_L = ifort
115#-Q- ad_mono  M_M = 0
116#-Q- ad_mono  L_X = 0
117#-Q- ad_mono  L_O =
118#-Q- ad_mono  A_C = ar -r
119#-Q- ad_mono  A_G = ar -x
120#-Q- ad_mono  C_C = cc -c
121#-Q- ad_mono  C_O =
122#-Q- ad_mono  C_L = cc
123#-Q- ad_mono  #-
124#-Q- ad_mono  NCDF_INC = /smplocal/pub/NetCDF/4.1.3/include
125#-Q- ad_mono  NCDF_LIB = -L/smplocal/pub/NetCDF/4.1.3/lib -Bstatic -lnetcdff -lnetcdf -lnetcdf_c++ -L/smplocal/pub/HDF5/1.8.9/seq/lib -Bstatic -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -Bdynamic -lz
126#-Q- ad_mono    #-
127#-Q- aix      #- Global definitions for IBM AIX (MPP)
128#-Q- aix      LIB_MPI = MPI1
129#-Q- aix      LIB_MPI_BIS = MPI1
130#-Q- aix      PRISM_ARCH = AIX
131#-Q- aix      PRISM_NAME = zahir
132#-Q- aix      FCM_ARCH = AIX_ZAHIR
133#-Q- aix      M_K = gmake
134#-Q- aix      P_C = /usr/lib/cpp
135#-Q- aix      P_O = -P -I/usr/lpp/ppe.poe/include/thread64 -C $(P_P:-WF,-D%=-D%)
136#-Q- aix      F_C = mpxlf90_r -c
137#-Q- aix      #-D- MD    F_D =
138#-Q- aix      #-D- MN    F_D =
139#-Q- aix      #-P- I4R4  F_P = -qrealsize=4
140#-Q- aix      #-P- I4R8  F_P = -qrealsize=8
141#-Q- aix      #-P- I8R8  F_P =
142#-Q- aix      w_w = $(F_P) -O3 -qsuffix=f=f90
143#-Q- aix      F_O = $(w_w) -I$(MODDIR) -qmoddir=$(MODDIR)
144#-Q- aix      F_L = mpxlf90_r
145#-Q- aix      M_M = 0
146#-Q- aix      L_X = 0
147#-Q- aix      L_O = $(F_P) -q64 -bmaxdata:2000000000 -O3
148#-Q- aix      A_C = ar -rs -X64
149#-Q- aix      A_G = ar -x -X64
150#-Q- aix      C_C = cc -c
151#-Q- aix      C_O = -O
152#-Q- aix      C_L = cc
153#-Q- aix      #-
154#-Q- aix      NCDF_INC = /usr/local/pub/include
155#-Q- aix      NCDF_LIB = -L/usr/local/pub/lib -lnetcdf
156#-Q- aix      #-
157#-Q- aix6     #- Global definitions for IBM AIX Power6 (MPP)
158#-Q- aix6     LIB_MPI = MPI1
159#-Q- aix6     LIB_MPI_BIS = MPI1
160#-Q- aix6     PRISM_ARCH = AIX6
161#-Q- aix6     PRISM_NAME = vargas
162#-Q- aix6     FCM_ARCH = PW6_VARGAS
163#-Q- aix6     M_K = gmake
164#-Q- aix6     P_C = /usr/lib/cpp
165#-Q- aix6     P_O = -P -I/usr/lpp/ppe.poe/include/thread64 -C $(P_P:-WF,-D%=-D%)
166#-Q- aix6     F_C = mpxlf90_r -c
167#-Q- aix6     #-D- MD    F_D =
168#-Q- aix6     #-D- MN    F_D =
169#-Q- aix6     #-P- I4R4  F_P = -qrealsize=4
170#-Q- aix6     #-P- I4R8  F_P = -qrealsize=8
171#-Q- aix6     #-P- I8R8  F_P =
172#-Q- aix6     #w_w = $(F_P) -O3 -qsuffix=f=f90
173#-Q- aix6     w_w = $(F_P) -O3 -qsuffix=cpp=f90 -qfree=f90
174#-Q- aix6     F_O = $(w_w) -WF,-DCPP_PARA -I$(MODDIR) -qmoddir=$(MODDIR) -qextname=flush
175#-Q- aix6     F_L = mpxlf90_r
176#-Q- aix6     M_M = 0
177#-Q- aix6     L_X = 0
178#-Q- aix6     L_O = $(F_P) -q64 -O3
179#-Q- aix6     A_C = ar -rs -X64
180#-Q- aix6     A_G = ar -x -X64
181#-Q- aix6     C_C = cc -c
182#-Q- aix6     C_O = -O
183#-Q- aix6     C_L = cc
184#-Q- aix6     #-
185#-Q- aix6     NCDF_INC = /usr/local/pub/NetCDF/3.6.3/include
186#-Q- aix6     NCDF_LIB = -L/usr/local/pub/NetCDF/3.6.3/lib -lnetcdf
187#-Q- aix6     #-
188#-Q- ax_mono  #- Global definitions for IBM AIX (monoprocessing)
189#-Q- ax_mono  M_K = gmake
190#-Q- ax_mono  P_C = /usr/lib/cpp
191#-Q- ax_mono  P_O = -P -I/usr/lpp/ppe.poe/include/thread64 -C $(P_P:-WF,-D%=-D%)
192#-Q- ax_mono  F_C = xlf90_r -c
193#-Q- ax_mono  #-D- MD    F_D =
194#-Q- ax_mono  #-D- MN    F_D =
195#-Q- ax_mono  #-P- I4R4  F_P = -qrealsize=4
196#-Q- ax_mono  #-P- I4R8  F_P = -qrealsize=8
197#-Q- ax_mono  #-P- I8R8  F_P =
198#-Q- ax_mono  w_w = $(F_P) -O3 -qsuffix=f=f90
199#-Q- ax_mono  F_O = $(w_w) -I$(MODDIR) -qmoddir=$(MODDIR)
200#-Q- ax_mono  F_L = xlf90_r
201#-Q- ax_mono  M_M = 0
202#-Q- ax_mono  L_X = 0
203#-Q- ax_mono  L_O = $(F_P) -q64 -bmaxdata:2000000000 -O3
204#-Q- ax_mono  A_C = ar -rs -X64
205#-Q- ax_mono  A_G = ar -x -X64
206#-Q- ax_mono  C_C = cc -c
207#-Q- ax_mono  C_O = -O
208#-Q- ax_mono  C_L = cc
209#-Q- ax_mono  #-
210#-Q- ax_mono  NCDF_INC = /usr/local/pub/include
211#-Q- ax_mono  NCDF_LIB = -L/usr/local/pub/lib -lnetcdf
212#-Q- ax_mono  #-
213#-Q- ax6_mono #- Global definitions for IBM AIX Power6 (monoprocessing)
214#-Q- ax6_mono M_K = gmake
215#-Q- ax6_mono P_C = /usr/lib/cpp
216#-Q- ax6_mono P_O = -P -I/usr/lpp/ppe.poe/include/thread64 -C $(P_P:-WF,-D%=-D%)
217#-Q- ax6_mono F_C = xlf90_r -c
218#-Q- ax6_mono #-D- MD    F_D =
219#-Q- ax6_mono #-D- MN    F_D =
220#-Q- ax6_mono #-P- I4R4  F_P = -qrealsize=4
221#-Q- ax6_mono #-P- I4R8  F_P = -qrealsize=8
222#-Q- ax6_mono #-P- I8R8  F_P =
223#-Q- ax6_mono w_w = $(F_P) -O3 -qsuffix=f=f90
224#-Q- ax6_mono F_O = $(w_w) -I$(MODDIR) -qmoddir=$(MODDIR)
225#-Q- ax6_mono F_L = xlf90_r
226#-Q- ax6_mono M_M = 0
227#-Q- ax6_mono L_X = 0
228#-Q- ax6_mono L_O = $(F_P) -q64 -bmaxdata:2000000000 -O3
229#-Q- ax6_mono A_C = ar -rs -X64
230#-Q- ax6_mono A_G = ar -x -X64
231#-Q- ax6_mono C_C = cc -c
232#-Q- ax6_mono C_O = -O
233#-Q- ax6_mono C_L = cc
234#-Q- ax6_mono #-
235#-Q- ax6_mono NCDF_INC = /usr/local/pub/NetCDF/3.6.2/include
236#-Q- ax6_mono NCDF_LIB = -L/usr/local/pub/NetCDF/3.6.2/lib -lnetcdf
237#-Q- ax6_mono #-
238#-Q- babel    #- Global definitions for IBM Blue Gene
239#-Q- babel    M_K = gmake
240#-Q- babel    P_C = /usr/bin/cpp
241#-Q- babel    P_O = -P -C $(P_P:-WF,-D%=-D%)
242#-Q- babel    F_C = mpixlf90_r -c
243#-Q- babel    #-D- MD    F_D =
244#-Q- babel    #-D- MN    F_D =
245#-Q- babel    #-P- I4R4  F_P = -qrealsize=4
246#-Q- babel    #-P- I4R8  F_P = -qrealsize=8
247#-Q- babel    #-P- I8R8  F_P =
248#-Q- babel    w_w = $(F_P) -O3 -qsuffix=f=f90
249#-Q- babel    F_O = $(w_w) -I$(MODDIR) -qmoddir=$(MODDIR)
250#-Q- babel    F_L = mpixlf90_r
251#-Q- babel    M_M = 0
252#-Q- babel    L_X = 0
253#-Q- babel    L_O = $(F_P) -O3
254#-Q- babel    A_C = ar -rs
255#-Q- babel    A_G = ar -x
256#-Q- babel    C_C = cc -c
257#-Q- babel    C_O = -O
258#-Q- babel    C_L = cc
259#-Q- babel    #-
260#-Q- babel    NCDF_INC = /bglocal/prod/tools_ibm/netcdf-3.6.1/include
261#-Q- babel    NCDF_LIB = -L/bglocal/prod/tools_ibm/netcdf-3.6.1/lib -lnetcdf
262#-Q- babel    #-
263#-Q- bgfe     #- Global definitions for IBM Blue Gene Front End
264#-Q- bgfe     M_K = gmake
265#-Q- bgfe     P_C = /usr/bin/cpp
266#-Q- bgfe     P_O = -P -C $(P_P:-WF,-D%=-D%)
267#-Q- bgfe     F_C = xlf90_r -c
268#-Q- bgfe     #-D- MD    F_D =
269#-Q- bgfe     #-D- MN    F_D =
270#-Q- bgfe     #-P- I4R4  F_P = -qrealsize=4
271#-Q- bgfe     #-P- I4R8  F_P = -qrealsize=8
272#-Q- bgfe     #-P- I8R8  F_P =
273#-Q- bgfe     w_w = $(F_P) -O3 -qsuffix=f=f90
274#-Q- bgfe     F_O = $(w_w) -I$(MODDIR) -qmoddir=$(MODDIR)
275#-Q- bgfe     F_L = xlf90_r
276#-Q- bgfe     M_M = 0
277#-Q- bgfe     L_X = 0
278#-Q- bgfe     L_O = $(F_P) -O3
279#-Q- bgfe     A_C = ar -rs
280#-Q- bgfe     A_G = ar -x
281#-Q- bgfe     C_C = cc -c
282#-Q- bgfe     C_O = -O
283#-Q- bgfe     C_L = cc
284#-Q- bgfe     #-
285#-Q- bgfe     NCDF_INC = /local/pub/netcdf/netcdf-3.6.2/include
286#-Q- bgfe     NCDF_LIB = -L/local/pub/netcdf/netcdf-3.6.2/lib -lnetcdf
287#-Q- bgfe     #-
288#-Q- cesium  #- Global definitions for Cesium at CCRT
289#-Q- cesium  M_K = gmake
290#-Q- cesium  P_C = cpp
291#-Q- cesium  P_O = -P -C $(P_P)
292#-Q- cesium  F_C = ifort -c
293#-Q- cesium  #-D- MD    F_D = -g
294#-Q- cesium  #-D- MN    F_D =
295#-Q- cesium  #-P- I4R4  F_P = -i4
296#-Q- cesium  #-P- I4R8  F_P = -i4 -r8
297#-Q- cesium  #-P- I8R8  F_P = -i8 -r8
298#-Q- cesium  F_O = -O $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR)
299#-Q- cesium  F_L = ifort
300#-Q- cesium  M_M = 0
301#-Q- cesium  L_X = 0
302#-Q- cesium  L_O = -Vaxlib
303#-Q- cesium  A_C = ar -r
304#-Q- cesium  A_G = ar -x
305#-Q- cesium  C_C = cc -c
306#-Q- cesium  C_O =
307#-Q- cesium  C_L = cc
308#-Q- cesium  #-
309#-Q- cesium  NCDF_INC = /applications/netcdf-3.6.3/include
310#-Q- cesium  NCDF_LIB = -L/applications/netcdf-3.6.3/lib -lnetcdff -lnetcdf
311#-Q- curie  #-
312#-Q- curie  #- Global definitions for Curie at TGCC
313#-Q- curie LIB_MPI = MPI1
314#-Q- curie LIB_MPI_BIS = MPI1
315#-Q- curie PRISM_ARCH = X64
316#-Q- curie PRISM_NAME = curie
317#-Q- curie FCM_ARCH = X64_CURIE
318#-Q- curie  M_K = gmake
319#-Q- curie  P_C = cpp
320#-Q- curie  P_O = -P -C $(P_P)
321#-Q- curie  F_C = mpif90 -c -cpp
322#-Q- curie  #-D- MD    F_D = -g
323#-Q- curie  #-D- MN    F_D =
324#-Q- curie  #-P- I4R4  F_P = -i4
325#-Q- curie  #-P- I4R8  F_P = -i4 -r8
326#-Q- curie  #-P- I8R8  F_P = -i8 -r8
327#-Q- curie  F_O = -DCPP_PARA -O3 $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) -fp-model precise
328######-Q- curie  F_O = -DCPP_PARA -p -g -traceback -fp-stack-check -ftrapuv -check bounds $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR)
329#-Q- curie  F_L = mpif90
330#-Q- curie  M_M = 0
331#-Q- curie  L_X = 0
332#-Q- curie  L_O =
333#-Q- curie  A_C = ar -r
334#-Q- curie  A_G = ar -x
335#-Q- curie  C_C = cc -c
336#-Q- curie  C_O =
337#-Q- curie  C_L = cc
338#-Q- curie  #-
339#-Q- curie  NCDF_INC = $(NETCDF_INC_DIR)
340#-Q- curie  NCDF_LIB = -L$(NETCDF_LIB_DIR) -lnetcdff -lnetcdf
341#-Q- curie  #-
342#-Q- cur_mono  #-
343#-Q- cur_mono  #- Global definitions for Curie in mono at IDRIS used for rebuild
344#-Q- cur_mono LIB_MPI = MPI1
345#-Q- cur_mono LIB_MPI_BIS = MPI1
346#-Q- cur_mono PRISM_ARCH = X64
347#-Q- cur_mono PRISM_NAME = cur_mono
348#-Q- cur_mono FCM_ARCH = X64_cur_mono
349#-Q- cur_mono  M_K = gmake
350#-Q- cur_mono  P_C = cpp
351#-Q- cur_mono  P_O = -P -C $(P_P)
352#-Q- cur_mono  F_C = ifort -c -cpp
353#-Q- cur_mono  #-D- MD    F_D = -g
354#-Q- cur_mono  #-D- MN    F_D =
355#-Q- cur_mono  #-P- I4R4  F_P = -i4
356#-Q- cur_mono  #-P- I4R8  F_P = -i4 -r8
357#-Q- cur_mono  #-P- I8R8  F_P = -i8 -r8
358#-Q- cur_mono  F_O = -O3 $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) -fp-model precise
359######-Q- cur_mono  F_O = -DCPP_PARA -p -g -traceback -fp-stack-check -ftrapuv -check bounds $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR)
360#-Q- cur_mono  F_L = ifort
361#-Q- cur_mono  M_M = 0
362#-Q- cur_mono  L_X = 0
363#-Q- cur_mono  L_O =
364#-Q- cur_mono  A_C = ar -r
365#-Q- cur_mono  A_G = ar -x
366#-Q- cur_mono  C_C = cc -c
367#-Q- cur_mono  C_O =
368#-Q- cur_mono  C_L = cc
369#-Q- cur_mono  #-
370#-Q- cur_mono  NCDF_INC = $(NETCDF_INC_DIR)
371#-Q- cur_mono  NCDF_LIB = -L$(NETCDF_LIB_DIR) -lnetcdff -lnetcdf
372#-Q- cur_mono  #-
373#-Q- ciclad   #- Global definitions for ciclad, gfortran
374#-Q- ciclad   M_K = make
375#-Q- ciclad   P_C = cpp
376#-Q- ciclad   P_O = -fpreprocessed -P -C -traditional $(P_P)
377#-Q- ciclad   F_C = gfortran -c
378#-Q- ciclad   #-D- MD    F_D = -g -Wall -fbounds-check -pedantic -finit-real=nan
379#-Q- ciclad   #-D- MN    F_D =
380#-Q- ciclad   #-P- I4R4  F_P =
381#-Q- ciclad   #-P- I4R8  F_P = -fdefault-real-8
382#-Q- ciclad   #-P- I8R8  F_P = -fdefault-integer-8 -fdefault-real-8
383#-Q- ciclad   w_w = -O5 -funroll-all-loops $(F_D) $(F_P) -I$(MODDIR)
384#-Q- ciclad   F_O = $(w_w) -J$(MODDIR)
385#-Q- ciclad   F_L = gfortran
386#-Q- ciclad   M_M = 0
387#-Q- ciclad   L_X = 0
388#-Q- ciclad   L_O =
389#-Q- ciclad   A_C = ar -rs
390#-Q- ciclad   A_G = ar -x
391#-Q- ciclad   C_C = cc -c
392#-Q- ciclad   C_O =
393#-Q- ciclad   C_L = cc
394#-Q- ciclad   #-
395#-Q- ciclad   NCDF_INC = /opt/netcdf/gfortran/include
396#-Q- ciclad   NCDF_LIB = -L/opt/netcdf/gfortran/lib -lnetcdf
397#-Q- ciclad   #-
398#-Q- cray     #- Obsolete definitions for CRAY
399#-Q- cray     M_K = make
400#-Q- cray     P_C = cpp
401#-Q- cray     P_O = -P -C $(P_P)
402#-Q- cray     F_C = f90 -c
403#-Q- cray     #-D- MD    F_D =
404#-Q- cray     #-D- MN    F_D =
405#-Q- cray     #-P- I4R4  F_P =
406#-Q- cray     #-P- I4R8  F_P =
407#-Q- cray     #-P- I8R8  F_P =
408#-Q- cray     F_O = $(F_D) $(F_P) -v -p $(MODEL_LIB)
409#-Q- cray     F_L = f90
410#-Q- cray     M_M = 0
411#-Q- cray     L_X = 0
412#-Q- cray     L_O =
413#-Q- cray     A_C = bld -r
414#-Q- cray     A_G = bld -x
415#-Q- cray     C_C = cc -c
416#-Q- cray     C_O = -Wall
417#-Q- cray     C_L = cc
418#-Q- cray     #-
419#-Q- cray     NCDF_INC = /usr/local/pub/include
420#-Q- cray     NCDF_LIB = -L/usr/local/pub/lib -lnetcdf
421#-Q- cray     #-
422#-Q- egi      #- Global definitions for ciclad, gfortran
423#-Q- egi      M_K = make
424#-Q- egi      P_C = cpp
425#-Q- egi      P_O = -fpreprocessed -P -C -traditional $(P_P)
426#-Q- egi      F_C = gfortran -c
427#-Q- egi      #-D- MD    F_D = -g -Wall -fbounds-check -pedantic -finit-real=nan
428#-Q- egi      #-D- MN    F_D =
429#-Q- egi      #-P- I4R4  F_P =
430#-Q- egi      #-P- I4R8  F_P = -fdefault-real-8
431#-Q- egi      #-P- I8R8  F_P = -fdefault-integer-8 -fdefault-real-8
432#-Q- egi      w_w = -O5 -funroll-all-loops $(F_D) $(F_P) -I$(MODDIR)
433#-Q- egi      F_O = $(w_w) -J$(MODDIR)
434#-Q- egi      F_L = gfortran
435#-Q- egi      M_M = 0
436#-Q- egi      L_X = 0
437#-Q- egi      L_O =
438#-Q- egi      A_C = ar -rs
439#-Q- egi      A_G = ar -x
440#-Q- egi      C_C = cc -c
441#-Q- egi      C_O =
442#-Q- egi      C_L = cc
443#-Q- egi      #-
444#-Q- egi      NCDF_INC = $(VO_ESR_SW_DIR)/netcdf/current/include
445#-Q- egi      NCDF_LIB = -L$(VO_ESR_SW_DIR)/netcdf/current/lib -lnetcdf
446#-Q- egi      #-
447#-Q- eshpux   #- Global definitions for hpux used as Earth Simulator front-end (moon)
448#-Q- eshpux   LIB_MPI = MPI1
449#-Q- eshpux   LIB_MPI_BIS = MPI1
450#-Q- eshpux   PRISM_ARCH = ES
451#-Q- eshpux   PRISM_NAME = moon
452#-Q- eshpux   FCM_ARCH = ES_MOON
453#-Q- eshpux   M_K = gmake
454#-Q- eshpux   P_C = escpp
455#-Q- eshpux   # FTRACE used for profiling
456#-Q- eshpux   FTRACE = -ftrace
457#-Q- eshpux   # FTRACE =
458#-Q- eshpux   P_O = -P -C $(P_P)
459#-Q- eshpux   F_C = esmpif90 -c
460#-Q- eshpux   #-D- MD    F_D =
461#-Q- eshpux   #-D- MN    F_D =
462#-Q- eshpux   #-P- I4R4  F_P = -dW
463#-Q- eshpux   #-P- I4R8  F_P = -dW -Wf\"-A idbl4\"
464#-Q- eshpux   #-P- I8R8  F_P = -ew
465#-Q- eshpux   F_O = $(F_D) $(F_P) $(FTRACE) -Ep -DCPP_PARA -Wf,"-pvctl loopcnt=999999" -I $(MODDIR)
466#-Q- eshpux   F_L = esmpif90
467#-Q- eshpux   M_M = 1
468#-Q- eshpux   L_X = 1
469#-Q- eshpux   L_O = $(F_P) $(FTRACE)
470#-Q- eshpux   A_C = ar -rv
471#-Q- eshpux   A_G = ar -x
472#-Q- eshpux   A_X = esar -rv
473#-Q- eshpux   C_C = esmpicc -c
474#-Q- eshpux   C_O =
475#-Q- eshpux   C_L = esmpicc
476#-Q- eshpux   FC_C = cc -c
477#-Q- eshpux   FC_O =
478#-Q- eshpux   FC_L = cc
479#-Q- eshpux   #-
480#-Q- eshpux   NCDF_INC = /S/home010/c0010/ES/include
481#-Q- eshpux   NCDF_LIB = -L/S/home010/c0010/ES/lib -lnetcdf
482#-Q- eshpux   #-
483#-Q- fjvpp    #- Obsolete definitions for FUJITSU VPP
484#-Q- fjvpp    M_K = gmake
485#-Q- fjvpp    P_C = cpp
486#-Q- fjvpp    P_O = -P -C $(P_P)
487#-Q- fjvpp    F_C = frt -c
488#-Q- fjvpp    #-D- MD    F_D =
489#-Q- fjvpp    #-D- MN    F_D =
490#-Q- fjvpp    #-P- I4R4  F_P = -AD
491#-Q- fjvpp    #-P- I4R8  F_P = -Ad
492#-Q- fjvpp    #-P- I8R8  F_P = -Ad
493#-Q- fjvpp    w_w = -X9 -Oe -Sw $(F_D) $(F_P) -Am -M$(MODDIR)
494#-Q- fjvpp    F_O = $(w_w) -Of -Wv,-Of,-ilfunc,-preload
495#-Q- fjvpp    F_L = frt
496#-Q- fjvpp    M_M = 0
497#-Q- fjvpp    L_X = 0
498#-Q- fjvpp    L_O = -Wg,-c -Wl,-J,-t,-dy
499#-Q- fjvpp    A_C = ar -r
500#-Q- fjvpp    A_G = ar -x
501#-Q- fjvpp    C_C = cc -c
502#-Q- fjvpp    C_O =
503#-Q- fjvpp    C_L = cc
504#-Q- fjvpp    #-
505#-Q- fjvpp    NCDF_INC = /usr/local/include/netcdf
506#-Q- fjvpp    NCDF_LIB = /usr/local/lib/netcdf/libnetcdf.a
507#-Q- fjvpp    #-
508#-Q- g95      #- Global definitions for gnu g95 compiler
509#-Q- g95      M_K = gmake
510#-Q- g95      P_C = cpp
511#-Q- g95      P_O = -P -C -traditional $(P_P)
512#-Q- g95      F_C = g95 -c
513#-Q- g95      #-D- MD    F_D =
514#-Q- g95      #-D- MN    F_D =
515#-Q- g95      #-P- I4R4  F_P = -i4
516#-Q- g95      #-P- I4R8  F_P = -i4 -r8
517#-Q- g95      #-P- I8R8  F_P = -i8 -r8
518#-Q- g95      w_w = -O5 -funroll-all-loops $(F_D) $(F_P) -I$(MODDIR)
519#-Q- g95      F_O = $(w_w) -fmod=$(MODDIR) -fno-second-underscore
520#-Q- g95      F_L = g95
521#-Q- g95      M_M = 0
522#-Q- g95      L_X = 0
523#-Q- g95      L_O =
524#-Q- g95      A_C = ar -r
525#-Q- g95      A_G = ar -x
526#-Q- g95      C_C = cc -c
527#-Q- g95      C_O =
528#-Q- g95      C_L = cc
529#-Q- g95      #-
530#-Q- g95      NCDF_INC = /usr/local/include
531#-Q- g95      NCDF_LIB = -L/usr/local/lib -lnetcdf
532#-Q- g95      #-
533#-Q- gfortran  #- Global definitions for gfortran, generic system
534#-Q- gfortran  M_K = make
535#-Q- gfortran  P_C = cpp
536#-Q- gfortran  P_O = -fpreprocessed -P -C -traditional $(P_P)
537#-Q- gfortran  F_C = gfortran -c -cpp
538#-Q- gfortran  #-D- MD    F_D = -g -Wall -fbounds-check -pedantic -finit-real=nan
539#-Q- gfortran  #-D- MN    F_D =
540#-Q- gfortran  #-P- I4R4  F_P =
541#-Q- gfortran  #-P- I4R8  F_P = -fdefault-real-8
542#-Q- gfortran  #-P- I8R8  F_P = -fdefault-integer-8 -fdefault-real-8
543#-Q- gfortran  w_w = -O3 -funroll-all-loops $(F_D) $(F_P) -I$(MODDIR)
544#-Q- gfortran  F_O = $(w_w) -J$(MODDIR)
545#-Q- gfortran  F_L = gfortran
546#-Q- gfortran  M_M = 0
547#-Q- gfortran  L_X = 0
548#-Q- gfortran  L_O =
549#-Q- gfortran  A_C = ar -rs
550#-Q- gfortran  A_G = ar -x
551#-Q- gfortran  C_C = cc -c
552#-Q- gfortran  C_O =
553#-Q- gfortran  C_L = cc
554#-Q- gfortran  #-
555#-Q- gfortran  NCDF_INC = /usr/local/include
556#-Q- gfortran  NCDF_LIB = -L/usr/local/lib -lnetcdf
557#-Q- gfortran  #-
558#-Q- idris_tx7 #- Global definitions for NEC TX7 front-end (Brodie) at Idris, gfortran
559#-Q- idris_tx7 M_K = gmake
560#-Q- idris_tx7 P_C = cpp
561#-Q- idris_tx7 P_O = -P -C $(P_P)
562#-Q- idris_tx7 F_C = gfortran -c
563#-Q- idris_tx7 #-D- MD    F_D = -g
564#-Q- idris_tx7 #-D- MN    F_D =
565#-Q- idris_tx7 #-P- I4R4  F_P =
566#-Q- idris_tx7 #-P- I4R8  F_P = -fdefault-real-8
567#-Q- idris_tx7 #-P- I8R8  F_P = -fdefault-integer-8 -fdefault-real-8
568#-Q- idris_tx7 F_O = -O $(F_D) $(F_P) -I$(MODDIR) -J$(MODDIR)
569#-Q- idris_tx7 F_L = gfortran
570#-Q- idris_tx7 M_M = 0
571#-Q- idris_tx7 L_X = 0
572#-Q- idris_tx7 L_O =
573#-Q- idris_tx7 A_C = ar -r
574#-Q- idris_tx7 A_G = ar -x
575#-Q- idris_tx7 C_C = gcc -c
576#-Q- idris_tx7 C_O =
577#-Q- idris_tx7 C_L = gcc
578#-Q- idris_tx7 #-
579#-Q- idris_tx7 NCDF_INC = /TXlocal/pub/netcdf/netcdf-3.6.2/include
580#-Q- idris_tx7 NCDF_LIB = -L/TXlocal/pub/netcdf/netcdf-3.6.2/lib -lnetcdf
581#-Q- idris_tx7 #-
582#-Q- lf95      #-
583#-Q- lf95      #- Global definitions for Lahai Fujitsu lf95 compiler
584#-Q- lf95      M_K = gmake
585#-Q- lf95      P_C = cpp
586#-Q- lf95      P_O = -P -C -traditional $(P_P) -DNC_DOUBLE
587#-Q- lf95      F_C = lf95 -c
588#-Q- lf95      #-D- MD    F_D = -g --chkglobal -v95d -D_ISNAN_ -D_MATHELP_
589#-Q- lf95      #-D- MN    F_D = -O                   -D_ISNAN_ -D_MATHELP_
590#-Q- lf95      #-P- I4R4  F_P =
591#-Q- lf95      #-P- I4R8  F_P = -CcdRR8 -DNC_DOUBLE
592#-Q- lf95      #-P- I8R8  F_P = -Ccdll8 -CcdRR8 -DNC_DOUBLE
593#-Q- lf95      w_w = -Cpp --lst $(F_D) $(F_P) -I $(MODDIR)
594#-Q- lf95      F_O = $(w_w) --mod $(MODDIR)
595#-Q- lf95      F_L = lf95 $(w_w)
596#-Q- lf95      M_M = 0
597#-Q- lf95      L_X = 0
598#-Q- lf95      #-D- MD    L_O =
599#-Q- lf95      #-D- MN    L_O =
600#-Q- lf95      A_C = ar -r
601#-Q- lf95      A_G = ar -x
602#-Q- lf95      C_C = cc -c
603#-Q- lf95      #-D- MD    C_O = -g
604#-Q- lf95      #-D- MN    C_O = -O3
605#-Q- lf95      C_L = cc
606#-Q- lf95      #-
607#-Q- lf95      NCDF_INC = /home/orchidee01/mmancip/lf9562-g/include
608#-Q- lf95      NCDF_LIB = -L/home/orchidee01/mmancip/lf9562-g/lib -lnetcdf
609#-Q- lf95      #-
610#-Q- linux    #- Global definitions for Linux, pgf90
611#-Q- linux    M_K = make
612#-Q- linux    P_C = /lib/cpp
613#-Q- linux    P_O = -P -C -traditional $(P_P)
614#-Q- linux    F_C = pgf90 -c
615#-Q- linux    #-D- MD    F_D =
616#-Q- linux    #-D- MN    F_D =
617#-Q- linux    #-P- I4R4  F_P = -i4
618#-Q- linux    #-P- I4R8  F_P = -i4 -r8
619#-Q- linux    #-P- I8R8  F_P = -i8 -r8
620#-Q- linux    F_O = $(F_D) $(F_P) -Mfree -module $(MODDIR)
621#-Q- linux    F_L = pgf90
622#-Q- linux    M_M = 0
623#-Q- linux    L_X = 0
624#-Q- linux    L_O = -Wl,-Bstatic -Mbounds
625#-Q- linux    A_C = ar -r
626#-Q- linux    A_G = ar -x
627#-Q- linux    C_C = gcc -c
628#-Q- linux    C_O = -Wall
629#-Q- linux    C_L = gcc
630#-Q- linux    #-
631#-Q- linux    NCDF_INC = /distrib/local/netcdf/pgf/include/
632#-Q- linux    NCDF_LIB = -L/distrib/local/netcdf/pgf/lib/ -lnetcdf
633#-Q- linux    #-
634#-Q- lxiv7    #- Global definitions for Linux, ifc
635#-Q- lxiv7    M_K = gmake
636#-Q- lxiv7    P_C = cpp
637#-Q- lxiv7    P_O = -P -C $(P_P)
638#-Q- lxiv7    F_C = ifc -c
639#-Q- lxiv7    #-D- MD    F_D = -g
640#-Q- lxiv7    #-D- MN    F_D =
641#-Q- lxiv7    #-P- I4R4  F_P = -i4
642#-Q- lxiv7    #-P- I4R8  F_P = -i4 -r8
643#-Q- lxiv7    #-P- I8R8  F_P = -i8 -r8
644#-Q- lxiv7    F_O = -O $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR)
645#-Q- lxiv7    F_L = ifc
646#-Q- lxiv7    M_M = 0
647#-Q- lxiv7    L_X = 0
648#-Q- lxiv7    L_O = -Vaxlib
649#-Q- lxiv7    A_C = ar -r
650#-Q- lxiv7    A_G = ar -x
651#-Q- lxiv7    C_C = cc -c
652#-Q- lxiv7    C_O =
653#-Q- lxiv7    C_L = cc
654#-Q- lxiv7    #-
655#-Q- lxiv7    NCDF_INC = /usr/local/include
656#-Q- lxiv7    NCDF_LIB = -L/usr/local/lib -lnetcdf
657#-Q- lxiv7    #-
658#-Q- lxiv8    #- Global definitions for Intel compiler (ifort) with MPI at obelix/LSCE
659#-Q- lxiv8    FCM_ARCH=ifort_LSCE
660#-Q- lxiv8    M_K = gmake
661#-Q- lxiv8    P_C = cpp
662#-Q- lxiv8    P_O = -P -C $(P_P)
663#-Q- lxiv8    F_C = mpif90 -c -cpp
664#-Q- lxiv8    #-D- MD    F_D = -g
665#-Q- lxiv8    #-D- MN    F_D =
666#-Q- lxiv8    #-P- I4R4  F_P = -i4
667#-Q- lxiv8    #-P- I4R8  F_P = -i4 -r8
668#-Q- lxiv8    #-P- I8R8  F_P = -i8 -r8
669#-Q- lxiv8    F_O = -DCPP_PARA -O3 $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) -fp-model precise
670#-Q- lxiv8    F_L = mpif90
671#-Q- lxiv8    M_M = 0
672#-Q- lxiv8    L_X = 0
673#-Q- lxiv8    L_O = -Vaxlib
674#-Q- lxiv8    A_C = ar -r
675#-Q- lxiv8    A_G = ar -x
676#-Q- lxiv8    C_C = cc -c
677#-Q- lxiv8    C_O =
678#-Q- lxiv8    C_L = cc
679#-Q- lxiv8    #-
680#-Q- lxiv8    NCDF_INC = /usr/local/include
681#-Q- lxiv8    NCDF_LIB = -L/usr/local/lib -lnetcdff -lnetcdf
682#-Q- lxiv8    #-
683#-Q- osf1     #- Obsolete definitions for DEC OSF1
684#-Q- osf1     M_K = gmake
685#-Q- osf1     P_C = cpp
686#-Q- osf1     P_O = -P -C $(P_P)
687#-Q- osf1     F_C = f90 -c
688#-Q- osf1     #-D- MD    F_D = -g
689#-Q- osf1     #-D- MN    F_D =
690#-Q- osf1     #-P- I4R4  F_P =
691#-Q- osf1     #-P- I4R8  F_P = -r8
692#-Q- osf1     #-P- I8R8  F_P = -i8 -r8
693#-Q- osf1     F_O = -O $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR)
694#-Q- osf1     F_L = f90
695#-Q- osf1     M_M = 0
696#-Q- osf1     L_X = 0
697#-Q- osf1     L_O =
698#-Q- osf1     A_C = ar -r
699#-Q- osf1     A_G = ar -x
700#-Q- osf1     C_C = cc -c
701#-Q- osf1     C_O =
702#-Q- osf1     C_L = cc
703#-Q- osf1     #-
704#-Q- osf1     NCDF_INC = /usr/local/include
705#-Q- osf1     NCDF_LIB = -L/usr/local/lib -lnetcdf
706#-Q- osf1     #-
707#-Q- osxxlf   #- Global definitions for Mac OS X and IBM xlf compiler
708#-Q- osxxlf   M_K = make
709#-Q- osxxlf   P_C = /usr/bin/cpp
710#-Q- osxxlf   P_O = -P -C $(P_P:-WF,-D%=-D%)
711#-Q- osxxlf   F_C = xlf90 -c
712#-Q- osxxlf   #-D- MD    F_D = -g -C
713#-Q- osxxlf   #-D- MN    F_D =
714#-Q- osxxlf   #-P- I4R4  F_P = -qintsize=4 -qrealsize=4
715#-Q- osxxlf   #-P- I4R8  F_P = -qintsize=4 -qrealsize=8
716#-Q- osxxlf   #-P- I8R8  F_P = -qintsize=8 -qrealsize=8
717#-Q- osxxlf   w_w = $(F_P) -O2 $(F_D) -qsuffix=f=f90
718#-Q- osxxlf   F_O = $(w_w) -I$(MODDIR) -qmoddir=$(MODDIR)
719#-Q- osxxlf   F_L = xlf90
720#-Q- osxxlf   M_M = 0
721#-Q- osxxlf   L_X = 0
722#-Q- osxxlf   L_O = $(F_P) -O2
723#-Q- osxxlf   A_C = ar -rs
724#-Q- osxxlf   A_G = ar -x
725#-Q- osxxlf   C_C = cc -c
726#-Q- osxxlf   C_O =
727#-Q- osxxlf   C_L = cc
728#-Q- osxxlf   #-
729#-Q- osxxlf   NCDF_INC = /usr/local/install/netcdf-3.6.0-p1/include
730#-Q- osxxlf   NCDF_LIB = -L/usr/local/install/netcdf-3.6.0-p1/lib -lnetcdf
731#-Q- osxxlf   #-
732#-Q- platine  #- Global definitions for Bull (Itanium) at CCRT
733#-Q- platine  LIB_MPI = MPI1
734#-Q- platine  LIB_MPI_BIS = MPI1
735#-Q- platine  PRISM_ARCH = IA64
736#-Q- platine  PRISM_NAME = platine
737#-Q- platine  FCM_ARCH = IA64_PLATINE
738#-Q- platine  M_K = gmake
739#-Q- platine  P_C = cpp
740#-Q- platine  P_O = -P -C $(P_P)
741#-Q- platine  F_C = mpif90 -c -cpp
742#-Q- platine  #-D- MD    F_D = -g
743#-Q- platine  #-D- MN    F_D =
744#-Q- platine  #-P- I4R4  F_P = -i4
745#-Q- platine  #-P- I4R8  F_P = -i4 -r8
746#-Q- platine  #-P- I8R8  F_P = -i8 -r8
747#-Q- platine  F_O = -DCPP_PARA -O3 $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR)
748#-Q- platine  F_L = mpif90
749#-Q- platine  M_M = 0
750#-Q- platine  L_X = 0
751#-Q- platine  L_O =
752#-Q- platine  A_C = ar -r
753#-Q- platine  A_G = ar -x
754#-Q- platine  C_C = cc -c
755#-Q- platine  C_O =
756#-Q- platine  C_L = cc
757#-Q- platine  #-
758#-Q- platine  NCDF_INC = /usr/include
759#-Q- platine  NCDF_LIB = -L/usr/lib -lnetcdff -lnetcdf
760#-Q- platine  #-
761#-Q- sgi6     #- Global definitions for IRIX64 (sgi6)
762#-Q- sgi6     M_K = gmake
763#-Q- sgi6     P_C = cpp
764#-Q- sgi6     P_O = -P -C $(P_P)
765#-Q- sgi6     F_C = f90 -c
766#-Q- sgi6     #-D- MD    F_D =
767#-Q- sgi6     #-D- MN    F_D =
768#-Q- sgi6     #-P- I4R4  F_P = -i4 -r4
769#-Q- sgi6     #-P- I4R8  F_P = -i4 -r8
770#-Q- sgi6     #-P- I8R8  F_P = -i8 -r8
771#-Q- sgi6     F_O = $(F_D) $(F_P) -I $(MODDIR)
772#-Q- sgi6     F_L = f90
773#-Q- sgi6     M_M = 0
774#-Q- sgi6     L_X = 0
775#-Q- sgi6     L_O =
776#-Q- sgi6     A_C = ar -r
777#-Q- sgi6     A_G = ar -x
778#-Q- sgi6     C_C = cc -c
779#-Q- sgi6     C_O =
780#-Q- sgi6     C_L = cc
781#-Q- sgi6     #-
782#-Q- sgi6     NCDF_INC = /usr/local/pub/include
783#-Q- sgi6     NCDF_LIB = -L/usr/local/pub/lib64 -lnetcdf
784#-Q- sgi6     #-
785#-Q- solaris  #- Global definitions for SOLARIS
786#-Q- solaris  M_K = make
787#-Q- solaris  P_C = cpp
788#-Q- solaris  P_O = -P -C $(P_P)
789#-Q- solaris  F_C = f90 -c
790#-Q- solaris  #-D- MD    F_D =
791#-Q- solaris  #-D- MN    F_D =
792#-Q- solaris  #-P- I4R4  F_P =
793#-Q- solaris  #-P- I4R8  F_P = -r8const
794#-Q- solaris  #-P- I8R8  F_P = -i8const -r8const
795#-Q- solaris  F_O = $(F_D) $(F_P) -M$(MODDIR) -fast
796#-Q- solaris  F_L = f90
797#-Q- solaris  M_M = 1
798#-Q- solaris  L_X = 0
799#-Q- solaris  L_O =
800#-Q- solaris  A_C = ar -r
801#-Q- solaris  A_G = ar -x
802#-Q- solaris  C_C = cc -c
803#-Q- solaris  C_O =
804#-Q- solaris  C_L = cc
805#-Q- solaris  #-
806#-Q- solaris  NCDF_INC = /distrib/local/include
807#-Q- solaris  NCDF_LIB = -L/distrib/local/lib -lnetcdf
808#-Q- solaris  #-
809#-Q- sx6nec   #- Global definitions for NEC SX8 at CCRT (alias)
810#-Q- sx6nec   LIB_MPI = MPI1
811#-Q- sx6nec   LIB_MPI_BIS = MPI1
812#-Q- sx6nec   PRISM_ARCH = SX
813#-Q- sx6nec   PRISM_NAME = mercure
814#-Q- sx6nec   FCM_ARCH = SX8_MERCURE
815#-Q- sx6nec   M_K = sxgmake
816#-Q- sx6nec   P_C = cpp
817#-Q- sx6nec   P_O = -P -C $(P_P)
818#-Q- sx6nec   F_C = sxmpif90 -c
819#-Q- sx6nec   #-D- MD    F_D =
820#-Q- sx6nec   #-D- MN    F_D =
821#-Q- sx6nec   #-P- I4R4  F_P = -dW
822#-Q- sx6nec   #-P- I4R8  F_P = -dW -Wf\"-A idbl4\"
823#-Q- sx6nec   #-P- I8R8  F_P = -ew
824#-Q- sx6nec   F_O = $(F_D) $(F_P) -Ep -DCPP_PARA -size_t64 -Wf,"-pvctl loopcnt=999999" -I $(MODDIR)
825#-Q- sx6nec   F_L = sxmpif90
826#-Q- sx6nec   M_M = 1
827#-Q- sx6nec   L_X = 0
828#-Q- sx6nec   L_O = -size_t64 $(F_P)
829#-Q- sx6nec   A_C = sxar -rv
830#-Q- sx6nec   A_G = sxar -x
831#-Q- sx6nec   A_X = sxar -rv
832#-Q- sx6nec   C_C = sxcc -size_t64 -c
833#-Q- sx6nec   C_O =
834#-Q- sx6nec   C_L = sxcc -size_t64
835#-Q- sx6nec   FC_C = gcc -c
836#-Q- sx6nec   FC_O =
837#-Q- sx6nec   FC_L = gcc
838#-Q- sx6nec   #-
839#-Q- sx6nec   NCDF_INC = /usr/local/SX8/soft/netcdf/include
840#-Q- sx6nec   NCDF_LIB = -L/usr/local/SX8/soft/netcdf/lib -lnetcdf
841#-Q- sx6nec   #-
842#-Q- sx8brodie   #- Global definitions for NEC SX8 at Idris
843#-Q- sx8brodie   LIB_MPI = MPI1
844#-Q- sx8brodie   LIB_MPI_BIS = MPI1
845#-Q- sx8brodie   PRISM_ARCH = SX
846#-Q- sx8brodie   PRISM_NAME = brodie
847#-Q- sx8brodie   FCM_ARCH = SX8_BRODIE
848#-Q- sx8brodie   M_K = sxgmake
849#-Q- sx8brodie   P_C = sxcpp
850#-Q- sx8brodie   P_O = -P -C $(P_P)
851#-Q- sx8brodie   F_C = sxmpif90 -c
852#-Q- sx8brodie   #-D- MD    F_D =
853#-Q- sx8brodie   #-D- MN    F_D =
854#-Q- sx8brodie   #-P- I4R4  F_P = -dW
855#-Q- sx8brodie   #-P- I4R8  F_P = -dW -Wf\"-A idbl4\"
856#-Q- sx8brodie   #-P- I8R8  F_P = -ew
857#-Q- sx8brodie   F_O = $(F_D) $(F_P) -Ep -DCPP_PARA -I $(MODDIR)
858#-Q- sx8brodie   F_L = sxmpif90
859#-Q- sx8brodie   M_M = 1
860#-Q- sx8brodie   L_X = 0
861#-Q- sx8brodie   L_O = $(F_P)
862#-Q- sx8brodie   A_C = sxar -rv
863#-Q- sx8brodie   A_G = sxar -x
864#-Q- sx8brodie   A_X = sxar -rv
865#-Q- sx8brodie   C_C = sxcc -c
866#-Q- sx8brodie   C_O =
867#-Q- sx8brodie   C_L = sxcc
868#-Q- sx8brodie   FC_C = gcc -c
869#-Q- sx8brodie   FC_O =
870#-Q- sx8brodie   FC_L = gcc
871#-Q- sx8brodie   #-
872#-Q- sx8brodie   NCDF_INC = /SXlocal/pub/netCDF/netCDF-3.6.1/include
873#-Q- sx8brodie   NCDF_LIB = -L/SXlocal/pub/netCDF/netCDF-3.6.1/lib -lnetcdf
874#-Q- sx8brodie   #-
875#-Q- sx8mercure   #- Global definitions for NEC SX8 at CCRT
876#-Q- sx8mercure   LIB_MPI = MPI1
877#-Q- sx8mercure   LIB_MPI_BIS = MPI1
878#-Q- sx8mercure   PRISM_ARCH = SX
879#-Q- sx8mercure   PRISM_NAME = mercure
880#-Q- sx8mercure   FCM_ARCH = SX8_MERCURE
881#-Q- sx8mercure   M_K = sxgmake
882#-Q- sx8mercure   P_C = cpp
883#-Q- sx8mercure   P_O = -P -C $(P_P)
884#-Q- sx8mercure   F_C = sxmpif90 -c
885#-Q- sx8mercure   #-D- MD    F_D =
886#-Q- sx8mercure   #-D- MN    F_D =
887#-Q- sx8mercure   #-P- I4R4  F_P = -dW
888#-Q- sx8mercure   #-P- I4R8  F_P = -dW -Wf\"-A idbl4\"
889#-Q- sx8mercure   #-P- I8R8  F_P = -ew
890#-Q- sx8mercure   F_O = $(F_D) $(F_P) -Ep -DCPP_PARA -size_t64 -Wf,"-pvctl loopcnt=999999" -I $(MODDIR)
891#-Q- sx8mercure   F_L = sxmpif90
892#-Q- sx8mercure   M_M = 1
893#-Q- sx8mercure   L_X = 0
894#-Q- sx8mercure   L_O = -size_t64 $(F_P)
895#-Q- sx8mercure   A_C = sxar -rv
896#-Q- sx8mercure   A_G = sxar -x
897#-Q- sx8mercure   A_X = sxar -rv
898#-Q- sx8mercure   C_C = sxcc -size_t64 -c
899#-Q- sx8mercure   C_O =
900#-Q- sx8mercure   C_L = sxcc -size_t64
901#-Q- sx8mercure   FC_C = gcc -c
902#-Q- sx8mercure   FC_O =
903#-Q- sx8mercure   FC_L = gcc
904#-Q- sx8mercure   #-
905#-Q- sx8mercure   NETCDF_SX_INCLUDEDIR ?= /usr/local/SX8/soft/netcdf/include
906#-Q- sx8mercure   NETCDF_SX_LIBDIR ?= /usr/local/SX8/soft/netcdf/lib
907#-Q- sx8mercure   NCDF_INC = ${NETCDF_SX_INCLUDEDIR}
908#-Q- sx8mercure   NCDF_LIB = -L${NETCDF_SX_LIBDIR} -lnetcdf
909#-Q- sx8mercure   #-
910#-Q- sx9mercure   #- Global definitions for NEC SX9 at CCRT
911#-Q- sx9mercure   LIB_MPI = MPI1
912#-Q- sx9mercure   LIB_MPI_BIS = MPI1
913#-Q- sx9mercure   PRISM_ARCH = SX
914#-Q- sx9mercure   PRISM_NAME = mercure
915#-Q- sx9mercure   FCM_ARCH = SX9_MERCURE
916#-Q- sx9mercure   M_K = sxgmake
917#-Q- sx9mercure   P_C = cpp
918#-Q- sx9mercure   P_O = -P -C $(P_P)
919#-Q- sx9mercure   F_C = sxmpif90 -c
920#-Q- sx9mercure   #-D- MD    F_D =
921#-Q- sx9mercure   #-D- MN    F_D =
922#-Q- sx9mercure   #-P- I4R4  F_P = -dW
923#-Q- sx9mercure   #-P- I4R8  F_P = -dW -Wf\"-A idbl4\"
924#-Q- sx9mercure   #-P- I8R8  F_P = -ew
925#-Q- sx9mercure   F_O = $(F_D) $(F_P) -Ep -DCPP_PARA -size_t64 -Wf,"-pvctl loopcnt=999999" -I $(MODDIR)
926#-Q- sx9mercure   F_L = sxmpif90
927#-Q- sx9mercure   M_M = 1
928#-Q- sx9mercure   L_X = 0
929#-Q- sx9mercure   L_O = -size_t64 $(F_P)
930#-Q- sx9mercure   A_C = sxar -rv
931#-Q- sx9mercure   A_G = sxar -x
932#-Q- sx9mercure   A_X = sxar -rv
933#-Q- sx9mercure   C_C = sxcc -size_t64 -c
934#-Q- sx9mercure   C_O =
935#-Q- sx9mercure   C_L = sxcc -size_t64
936#-Q- sx9mercure   FC_C = gcc -c
937#-Q- sx9mercure   FC_O =
938#-Q- sx9mercure   FC_L = gcc
939#-Q- sx9mercure   #-
940#-Q- sx9mercure   NETCDF_SX_INCLUDEDIR ?= /ccc/applications/sx9/netcdf-3.6.1/include
941#-Q- sx9mercure   NETCDF_SX_LIBDIR ?= /ccc/applications/sx9/netcdf-3.6.1/lib
942#-Q- sx9mercure   NCDF_INC = ${NETCDF_SX_INCLUDEDIR}
943#-Q- sx9mercure   NCDF_LIB = -L${NETCDF_SX_LIBDIR} -lnetcdf
944#-Q- sx9mercure   #-
945#-Q- sxdkrz   #- Global definitions for NEC SX8 at DKRZ
946#-Q- sxdkrz   LIB_MPI = MPI1
947#-Q- sxdkrz   LIB_MPI_BIS = MPI1
948#-Q- sxdkrz   PRISM_ARCH = SX
949#-Q- sxdkrz   PRISM_NAME = ds
950#-Q- sxdkrz   M_K = sxgmake
951#-Q- sxdkrz   P_C = cpp
952#-Q- sxdkrz   P_O = -P -C $(P_P)
953#-Q- sxdkrz   F_C = sxmpif90 -c
954#-Q- sxdkrz   #-D- MD    F_D =
955#-Q- sxdkrz   #-D- MN    F_D =
956#-Q- sxdkrz   #-P- I4R4  F_P = -dw
957#-Q- sxdkrz   #-P- I4R8  F_P = -dw -Wf\"-A idbl4\"
958#-Q- sxdkrz   #-P- I8R8  F_P = -ew
959#-Q- sxdkrz   F_O = $(F_D) $(F_P) -I $(MODDIR)
960#-Q- sxdkrz   F_L = sxmpif90
961#-Q- sxdkrz   M_M = 1
962#-Q- sxdkrz   L_X = 0
963#-Q- sxdkrz   L_O = $(F_P)
964#-Q- sxdkrz   A_C = ar -rv
965#-Q- sxdkrz   A_G = ar -x
966#-Q- sxdkrz   A_X = sxar -rv
967#-Q- sxdkrz   C_C = sxcc -c
968#-Q- sxdkrz   C_O =
969#-Q- sxdkrz   C_L = sxcc
970#-Q- sxdkrz   FC_C = cc -c
971#-Q- sxdkrz   FC_O =
972#-Q- sxdkrz   FC_L = cc
973#-Q- sxdkrz   #-
974#-Q- sxdkrz   NCDF_INC = /pool/SX-6/netcdf/netcdf-3.5.0/include
975#-Q- sxdkrz   NCDF_LIB = -L/pool/SX-6/netcdf/netcdf-3.5.0/lib -lnetcdf_A_idbl4
976#-Q- sxdkrz   #-
977#-Q- t3e      #- Obsolete definitions for T3E
978#-Q- t3e      M_K = gmake
979#-Q- t3e      P_C = cpp
980#-Q- t3e      P_O = -P -C $(P_P)
981#-Q- t3e      F_C = f90 -c
982#-Q- t3e      #-D- MD    F_D =
983#-Q- t3e      #-D- MN    F_D =
984#-Q- t3e      #-P- I4R4  F_P =
985#-Q- t3e      #-P- I4R8  F_P =
986#-Q- t3e      #-P- I8R8  F_P =
987#-Q- t3e      w_w = $(F_D) $(F_P) -rm -O2 -Ounroll2 -Osplit2 -dp
988#-Q- t3e      F_O = $(w_w) -p $(MODEL_LIB)
989#-Q- t3e      F_L = f90
990#-Q- t3e      M_M = 0
991#-Q- t3e      L_X = 0
992#-Q- t3e      L_O = -X 4
993#-Q- t3e      A_C = ar -r
994#-Q- t3e      A_G = ar -x
995#-Q- t3e      C_C = cc -c
996#-Q- t3e      C_O = -Wall
997#-Q- t3e      C_L = cc
998#-Q- t3e      #-
999#-Q- t3e      NCDF_INC = /usr/local/pub/include
1000#-Q- t3e      NCDF_LIB = -L/usr/local/pub/lib -lnetcdf
1001#-Q- t3e      #-
1002#-Q- titane  #- Global definitions for Bull (Xeon) at CCRT
1003#-Q- titane  LIB_MPI = MPI1
1004#-Q- titane  LIB_MPI_BIS = MPI1
1005#-Q- titane  PRISM_ARCH = X64
1006#-Q- titane  PRISM_NAME = titane
1007#-Q- titane  FCM_ARCH = X64_TITANE
1008#-Q- titane  M_K = gmake
1009#-Q- titane  P_C = cpp
1010#-Q- titane  P_O = -P -C $(P_P)
1011#-Q- titane  F_C = mpif90 -c -cpp
1012#-Q- titane  #-D- MD    F_D = -g
1013#-Q- titane  #-D- MN    F_D =
1014#-Q- titane  #-P- I4R4  F_P = -i4
1015#-Q- titane  #-P- I4R8  F_P = -i4 -r8
1016#-Q- titane  #-P- I8R8  F_P = -i8 -r8
1017#-Q- titane  F_O = -DCPP_PARA -O3 $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR)
1018#-Q- titane  F_L = mpif90
1019#-Q- titane  M_M = 0
1020#-Q- titane  L_X = 0
1021#-Q- titane  L_O =
1022#-Q- titane  A_C = ar -r
1023#-Q- titane  A_G = ar -x
1024#-Q- titane  C_C = cc -c
1025#-Q- titane  C_O =
1026#-Q- titane  C_L = cc
1027#-Q- titane  #-
1028#-Q- titane  NCDF_INC = $(NETCDF_INC_DIR)
1029#-Q- titane  NCDF_LIB = -L$(NETCDF_LIB_DIR) -lnetcdff -lnetcdf
1030#-Q- titane  #-
1031#-Q- tx7  #- Global definitions for NEC TX7 front-end (Mercure) at CCRT, ifort
1032#-Q- tx7  M_K = gmake
1033#-Q- tx7  P_C = cpp
1034#-Q- tx7  P_O = -P -C $(P_P)
1035#-Q- tx7  F_C = ifort -c
1036#-Q- tx7  #-D- MD    F_D = -g
1037#-Q- tx7  #-D- MN    F_D =
1038#-Q- tx7  #-P- I4R4  F_P = -i4
1039#-Q- tx7  #-P- I4R8  F_P = -i4 -r8
1040#-Q- tx7  #-P- I8R8  F_P = -i8 -r8
1041#-Q- tx7  F_O = -O $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR)
1042#-Q- tx7  F_L = ifort
1043#-Q- tx7  M_M = 0
1044#-Q- tx7  L_X = 0
1045#-Q- tx7  L_O = -Vaxlib
1046#-Q- tx7  A_C = ar -r
1047#-Q- tx7  A_G = ar -x
1048#-Q- tx7  C_C = cc -c
1049#-Q- tx7  C_O =
1050#-Q- tx7  C_L = cc
1051#-Q- tx7  #-
1052#-Q- tx7  NCDF_INC = /usr/local/include
1053#-Q- tx7  NCDF_LIB = -L/usr/local/lib -lnetcdf
1054#-Q- tx7  #-
1055#-Q- ulam   #- Global definitions for ulam at IDRIS
1056#-Q- ulam   M_K = gmake
1057#-Q- ulam   P_C = cpp
1058#-Q- ulam   P_O = -P -C $(P_P)
1059#-Q- ulam   F_C = ifort -c -cpp
1060#-Q- ulam   #-D- MD    F_D = -g
1061#-Q- ulam   #-D- MN    F_D =
1062#-Q- ulam   #-P- I4R4  F_P = -i4
1063#-Q- ulam   #-P- I4R8  F_P = -i4 -r8
1064#-Q- ulam   #-P- I8R8  F_P = -i8 -r8
1065#-Q- ulam   F_O = -O $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR)
1066#-Q- ulam   F_L = ifort
1067#-Q- ulam   M_M = 0
1068#-Q- ulam   L_X = 0
1069#-Q- ulam   L_O = -Vaxlib
1070#-Q- ulam   A_C = ar -r
1071#-Q- ulam   A_G = ar -x
1072#-Q- ulam   C_C = cc -c
1073#-Q- ulam   C_O =
1074#-Q- ulam   C_L = cc
1075#-Q- ulam   #-
1076#-Q- ulam   NCDF_INC = /usr/local/pub/NetCDF/3.6.3/include
1077#-Q- ulam   NCDF_LIB = -L/usr/local/pub/NetCDF/3.6.3/lib -lnetcdf
1078#-Q- ulam   #-
1079#-Q- unix   #- Skeleton definitions for UNIX
1080#-Q- unix   M_K = make
1081#-Q- unix   P_C = cpp
1082#-Q- unix   P_O = -P -C $(P_P)
1083#-Q- unix   F_C = f90 -c
1084#-Q- unix   #-D- MD    F_D =
1085#-Q- unix   #-D- MN    F_D =
1086#-Q- unix   #-P- I4R4  F_P =
1087#-Q- unix   #-P- I4R8  F_P =
1088#-Q- unix   #-P- I8R8  F_P =
1089#-Q- unix   F_O = $(F_D) $(F_P) -M$(MODDIR)
1090#-Q- unix   F_L = f90
1091#-Q- unix   M_M = 0
1092#-Q- unix   L_X = 0
1093#-Q- unix   L_O =
1094#-Q- unix   A_C = ar -r
1095#-Q- unix   A_G = ar -x
1096#-Q- unix   C_C = cc -c
1097#-Q- unix   C_O =
1098#-Q- unix   C_L = cc
1099#-Q- unix   #-
1100#-Q- unix   NCDF_INC = /distrib/local/include
1101#-Q- unix   NCDF_LIB = -L/distrib/local/lib -lnetcdf
1102#-Q- unix   #-
1103#-Q- x86_64  #- Global definitions for new mercure front-end at CCRT (05/2010)
1104#-Q- x86_64  M_K = gmake
1105#-Q- x86_64  P_C = cpp
1106#-Q- x86_64  P_O = -P -C $(P_P)
1107#-Q- x86_64  F_C = ifort -c
1108#-Q- x86_64  #-D- MD    F_D = -g
1109#-Q- x86_64  #-D- MN    F_D =
1110#-Q- x86_64  #-P- I4R4  F_P = -i4
1111#-Q- x86_64  #-P- I4R8  F_P = -i4 -r8
1112#-Q- x86_64  #-P- I8R8  F_P = -i8 -r8
1113#-Q- x86_64  F_O = -O $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR)
1114#-Q- x86_64  F_L = ifort
1115#-Q- x86_64  M_M = 0
1116#-Q- x86_64  L_X = 0
1117#-Q- x86_64  L_O = -Vaxlib
1118#-Q- x86_64  A_C = ar -r
1119#-Q- x86_64  A_G = ar -x
1120#-Q- x86_64  C_C = cc -c
1121#-Q- x86_64  C_O =
1122#-Q- x86_64  C_L = cc
1123#-Q- x86_64  #-
1124#-Q- x86_64  NCDF_INC = /applications/netcdf-3.6.3/include
1125#-Q- x86_64  NCDF_LIB = -L/applications/netcdf-3.6.3/lib -lnetcdff -lnetcdf
1126#-Q- x86_64  #-
1127RM      = rm -f
1128STRIP   = strip
1129SIZE    = size
1130
Note: See TracBrowser for help on using the repository browser.