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
RevLine 
[5035]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
[5084]11%BASE_FFLAGS         -cpp -ffree-line-length-0 -fdefault-real-8 -DNC_DOUBLE -fallow-argument-mismatch -fimplicit-none
[5035]12%BASE_CFLAGS         -w -std=c++11 -D__XIOS_EXCEPTION  # xios
13# /!\ LD must be written in Makefile syntax
[5054]14%BASE_LD             -Wl,-rpath=$(shell nf-config --prefix)/lib -lstdc++
[5035]15%BASE_INC            -D__NONE__  # xios
16
[5084]17%PROD_FFLAGS         -O3 -march=native
[5035]18%PROD_CFLAGS         -O3 -DBOOST_DISABLE_ASSERTS  # xios
19
[5054]20%DEV_FFLAGS          -Wall -fbounds-check
[5035]21%DEV_CFLAGS          -g -O2  # xios
22
[5054]23%DEBUG_FFLAGS        -g3 -Wall -fbounds-check -ffpe-trap=invalid,zero,overflow -O0 -fstack-protector-all -fbacktrace -finit-real=snan
[5035]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
[5084]32
33
Note: See TracBrowser for help on using the repository browser.