source: LMDZ6/trunk/bld.cfg.rrtm @ 4878

Last change on this file since 4878 was 4773, checked in by idelkadi, 11 months ago
  • Update of Ecrad in LMDZ The same organization of the Ecrad offline version is retained in order to facilitate the updating of Ecrad in LMDZ and the comparison between online and offline results. version 1.6.1 of Ecrad (https://github.com/lguez/ecrad.git)
  • Implementation of the double call of Ecrad in LMDZ


File size: 3.1 KB
Line 
1# ----------------------- FCM extract configuration file -----------------------
2cfg::type                           bld
3cfg::version                        1.0
4
5
6# ------------------------------------------------------------------------------
7# Build information
8# ------------------------------------------------------------------------------
9
10inc arch.fcm
11inc config.fcm
12
13%CONFIG_NAME       %{ARCH}%SUFF_NAME
14%BASE_CONFIG_PATH  %LIBO/%CONFIG_NAME
15%CONFIG_PATH       %BASE_CONFIG_PATH/.config
16%SRC_PATH          %LIBF
17
18%FFLAGS            %BASE_FFLAGS %COMPIL_FFLAGS %PARA_FFLAGS
19%LD_FLAGS          %BASE_LD %PARA_LD
20
21src::dyn     %SRC_PATH/%DYN
22src::phys    %SRC_PATH/%PHYS
23src::dyn_phys %DYN_PHYS
24src::dyn_phys_sub %DYN_PHYS_SUB
25src::inlandsis  %INLANDSIS
26src::rad    %RAD
27src::dust    %DUST
28src::strataer %STRATAER
29src::grid    %SRC_PATH/grid
30src::filtrez %FILTRE
31src::misc    %SRC_PATH/misc
32src::dyn3d_common   %DYN_COMMON
33src::phy_common %PHY_COMMON
34src::cosp    %COSP
35src::ext_src %EXT_SRC
36src::Ocean_skin %SRC_PATH/%PHYS/Ocean_skin
37
38bld::lib            lmdz
39
40bld::outfile_ext::exe    %SUFF_NAME
41bld::target              liblmdz.a %EXEC%SUFF_NAME
42bld::exe_dep             
43
44
45dir::root            %CONFIG_PATH
46#dir::lib             %BASE_CONFIG_PATH
47dir::bin             %ROOT_PATH/bin
48
49#search_src           1
50
51bld::tool::fpp       %FPP
52bld::tool::fc        %COMPILER
53bld::tool::ld        %LINK
54bld::tool::ar        %AR
55bld::tool::arflags   %ARFLAGS
56bld::tool::make      %MAKE
57bld::tool::fflags    %FFLAGS %INCDIR
58bld::tool::ldflags   %LD_FLAGS %LIB 
59
60bld::tool::cppflags  %FPP_FLAGS %INCDIR
61bld::tool::fppflags  %FPP_FLAGS %INCDIR
62bld::tool::fppkeys   %CPP_KEY %FPP_DEF
63
64
65# Example of how to set specific compiling options for a specific file
66# -> this can be including in the arch.opt file
67#bld::tool::fflags::phys::readaerosol         %BASE_FFLAGS %PROD_FFLAGS  %INCDIR -C hopt -pi auto
68
69
70inc arch.opt
71
72# Pre-process code before analysing dependencies
73bld::pp              1
74
75
76# Ignore the following dependencies
77bld::excl_dep        inc::netcdf.inc
78bld::excl_dep        use::netcdf
79bld::excl_dep        use::typesizes
80bld::excl_dep        h::netcdf.inc
81bld::excl_dep        h::mpif.h
82bld::excl_dep        inc::mpif.h
83bld::excl_dep        use::ioipsl
84bld::excl_dep        use::intersurf
85bld::excl_dep        use::mod_prism_proto
86bld::excl_dep        use::mod_prism_def_partition_proto
87bld::excl_dep        use::mod_prism_get_proto
88bld::excl_dep        use::mod_prism_put_proto
89bld::excl_dep        use::mod_prism
90bld::excl_dep        use::xios
91bld::excl_dep        use::iaxis
92bld::excl_dep        use::iaxis_attr
93bld::excl_dep        use::icontext_attr
94bld::excl_dep        use::idate
95bld::excl_dep        use::idomain_attr
96bld::excl_dep        use::ifield_attr
97bld::excl_dep        use::ifile_attr
98bld::excl_dep        use::ixml_tree
99bld::excl_dep        use::netcdf95
100# The following for INCA used with CPL
101bld::excl_dep        use::incaoasis
102
103# Don't generate interface files
104bld::tool::geninterface none
105
106# Allow ".inc" as an extension for CPP include files
107bld::infile_ext::inc  CPP::INCLUDE
108
109# extension for module output
110bld::outfile_ext::mod .mod
111bld::tool::SHELL   /bin/bash
Note: See TracBrowser for help on using the repository browser.