# fgenrc for the cray f90 compiler (inline comments forbidden)
# $Id: cray-f90,v 1.1 1998/03/22 21:59:29 ber Exp $

[fc]

# name of the company producing the compiler if implemented
# specials currently implemented: cray
vendor = cray

# name of the Fortran compiler
fc = f90

# default compiler flags
fflags = -DCRAY -ei

# compiler flags for debugging
dbg = -DDEBUG -g -Rabc -en -rl

# compiler flags for profiling
pro = -efX -r2

# compiler flags for optimization
opt = -Oscalar3,vector3,task2,inline2,loopalign,aggress

# suffixes for include files (like .SUFFIXES in the makefile)
suffixes = .h

#==============================================================================

[cc]

# name of the C compiler
cc = cc

# default compiler flags
ccflags = -DCRAY -V -h stdc -h bounds -h indef

# compiler flags for debugging
dbg = -DDEBUG -g 

# compiler flags for profiling
pro = -F -h atexpert

# compiler flags for optimization
opt = -h scalar3,vector3,task2,inline2,loopalign,aggress

#==============================================================================

[ld]

# name of the linker/loader
ld = f90

# default linker/loader flags
ldflags = -V -Wl"-V -E -M LoadMap,b -f indef"

# linker/loader flags for debugging
dbg = -g

# linker/loader flags for profiling
pro = -Wl"-lperf -lprof"

# linker/loader flags for optimization
opt = -Wl"-s"

# additional library paths
libdirs =

# additional libraries
libs =

#==============================================================================

[ar]

# default archiver flags
arflags = -r

#==============================================================================

[fpp]

# name of the preprocessor
fpp = gpp

# default preprocessor flags
fppflags = -DCRAY

#==============================================================================

[make]

# name of the makefile
makefile = Makefile

# name of the file containing all dependencies
depsfile = Makefile-deps

# name of the file containing all objects definitions
objsfile = Makefile-objs

# max. simultaneous parallel make jobs
maxjobs = 5

# max. load average limit for spwawning new make jobs
maxload = 5

# where to install the library
libdir = /usr/local/lib

# where to install the executable
bindir = /usr/local/bin

#==============================================================================

[html]

# html output directory
dir = html

# color for anchors (red1)
c_anchors = #ff0000

# color for comments (gray50)
c_comments = #797d79

# color for strings (green3)
c_strings = #00cf00

# color for Fortran intrinsics (purple1)
c_intrinsics = #9e30cf

# color for Fortran blocks (blue1)
c_blocks = #0000ff
