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

Last change on this file since 2354 was 2354, checked in by cetlod, 10 years ago

AA_make.gdef : minor correction

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