source: LMDZ6/trunk/arch/arch-X64_ADASTRA-GNU.fcm @ 5141

Last change on this file since 5141 was 5084, checked in by Laurent Fairhead, 16 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 -march=native -fPIC
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
18%PROD_CFLAGS         -O3 -DBOOST_DISABLE_ASSERTS  # xios
19
20%DEV_FFLAGS          -Wall -fbounds-check -fallow-argument-mismatch
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 -fallow-argument-mismatch
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
Note: See TracBrowser for help on using the repository browser.