source: LMDZ6/trunk/arch/arch-local-gfortran-parallel.fcm @ 5223

Last change on this file since 5223 was 5084, checked in by Laurent Fairhead, 12 months ago

Reverting to r4065. Updating fortran standard broke too much stuff. Will do it by smaller chunks
AB, LF

File size: 1.2 KB
Line 
1%COMPILER            mpif90
2%CCOMPILER           mpicc  # xios
3%LINK                mpif90
4%FPP                 cpp
5%AR                  ar
6%ARFLAGS             rU
7%MAKE                make
8%FPP_FLAGS           -P -traditional
9%FPP_DEF             NC_DOUBLE
10
11%BASE_FFLAGS         -cpp -ffree-line-length-0 -fdefault-real-8 -DNC_DOUBLE -fallow-argument-mismatch -fimplicit-none
12%BASE_CFLAGS         -w -std=c++11 -D__XIOS_EXCEPTION  # xios
13# /!\ LD must be written in Makefile syntax
14%BASE_LD             -Wl,-rpath=$(shell nf-config --prefix)/lib -lstdc++
15%BASE_INC            -D__NONE__  # xios
16
17%PROD_FFLAGS         -O3 -march=native
18%PROD_CFLAGS         -O3 -DBOOST_DISABLE_ASSERTS  # xios
19
20%DEV_FFLAGS          -Wall -fbounds-check
21%DEV_CFLAGS          -g -O2  # xios
22
23%DEBUG_FFLAGS        -g3 -Wall -fbounds-check -ffpe-trap=invalid,zero,overflow -O0 -fstack-protector-all -fbacktrace -finit-real=snan
24%DEBUG_CFLAGS        -g -DBZ_DEBUG # xios
25
26%MPI_FFLAGS          -fcray-pointer
27%MPI_LD              -L$(shell dirname $(shell readlink -f "$(shell which mpif90)"))/../lib -lmpi
28%OMP_LD              -fopenmp
29%OMP_FFLAGS          -fopenmp -fcray-pointer
30
31%CPP                 cpp  # xios
32
33
Note: See TracBrowser for help on using the repository browser.