source: CONFIG/UNIFORM/v7/IPSLCM7/SOURCES/NEMO/arch-X64_IRENE.fcm @ 6886

Last change on this file since 6886 was 6886, checked in by cetlod, 10 days ago

Being able to compile NEMO in debug mode without changing arch file

File size: 2.3 KB
Line 
1# Irene BULL at TGCC, http://www-hpc.cea.fr/en/complexe/tgcc-irene.htm
2#
3# NCDF_HOME   root directory containing lib and include subdirectories for netcdf4
4# HDF5_HOME   root directory containing lib and include subdirectories for HDF5
5# XIOS_HOME   root directory containing lib for XIOS
6# OASIS_HOME  root directory containing lib for OASIS
7#
8# NCDF_INC    netcdf4 include file
9# NCDF_LIB    netcdf4 library
10# XIOS_INC    xios include file    (taken into accound only if key_iomput is activated)
11# XIOS_LIB    xios library         (taken into accound only if key_iomput is activated)
12# OASIS_INC   oasis include file   (taken into accound only if key_oasis3 is activated)
13# OASIS_LIB   oasis library        (taken into accound only if key_oasis3 is activated)
14#
15# FC          Fortran compiler command
16# FCFLAGS     Fortran compiler flags
17# FFLAGS      Fortran 77 compiler flags
18# LD          linker
19# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries
20# FPPFLAGS    pre-processing flags
21# AR          assembler
22# ARFLAGS     assembler flags
23# MK          make
24# USER_INC    complete list of include files
25# USER_LIB    complete list of libraries to pass to the linker
26#
27# Note that:
28#  - unix variables "$..." are accpeted and will be evaluated before calling fcm.
29#  - fcm variables are starting with a % (and not a $)
30#
31%XIOS_HOME           ${PWD}/../../XIOS
32%OASIS_HOME          ${PWD}/../../../oasis3-mct/BLD
33
34%NCDF_INC            -I${NETCDFC_INCDIR} -I${NETCDFFORTRAN_INCDIR}
35%NCDF_LIB            -L${NETCDFC_LIBDIR} -lnetcdf -L${NETCDFFORTRAN_LIBDIR} -lnetcdff
36%XIOS_INC            -I%XIOS_HOME/inc
37%XIOS_LIB            -L%XIOS_HOME/lib -lxios
38%OASIS_INC           -I%OASIS_HOME/build/lib/psmile.MPI1
39%OASIS_LIB           -L%OASIS_HOME/lib -lpsmile.MPI1 -lscrip -lmct -lmpeu
40
41%CPP                 cpp
42%FC                  mpif90 -c -cpp
43%PROD_FCFLAGS        -i4 -r8 -O3 -fp-model strict  -xCORE-AVX512 -fno-alias
44%DEBUG_FCFLAGS       -i4 -r8 -g -O0 -debug all -traceback -fp-model strict -ftrapuv -check all,noarg_temp_created -fpe-all0 -ftz -init=arrays,snan,huge
45%FFLAGS              %FCFLAGS
46%LD                  mpif90
47%LDFLAGS             -lstdc++
48%FPPFLAGS            -P -traditional
49%AR                  ar
50%ARFLAGS             rs
51%MK                  gmake
52%USER_INC            %XIOS_INC %OASIS_INC %NCDF_INC
53%USER_LIB            %XIOS_LIB %OASIS_LIB %NCDF_LIB
Note: See TracBrowser for help on using the repository browser.