source: LMDZ6/trunk/bld.cfg @ 4776

Last change on this file since 4776 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


  • Property copyright set to
    Name of program: LMDZ
    Creation date: 1984
    Version: LMDZ5
    License: CeCILL version 2
    Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
    See the license file in the root directory
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.3 KB
RevLine 
[808]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
[1006]18%FFLAGS            %BASE_FFLAGS %COMPIL_FFLAGS %PARA_FFLAGS
19%LD_FLAGS          %BASE_LD %PARA_LD
[808]20
[1327]21src::dyn     %SRC_PATH/%DYN
22src::phys    %SRC_PATH/%PHYS
[2239]23src::dyn_phys %DYN_PHYS
[2242]24src::dyn_phys_sub %DYN_PHYS_SUB
[3794]25src::inlandsis  %INLANDSIS
[3910]26src::rad    %RAD
[2633]27src::dust    %DUST
[2690]28src::strataer %STRATAER
[808]29src::grid    %SRC_PATH/grid
[2239]30src::filtrez %FILTRE
31src::misc    %SRC_PATH/misc
32src::dyn3d_common   %DYN_COMMON
[2326]33src::phy_common %PHY_COMMON
[1327]34src::cosp    %COSP
[1545]35src::ext_src %EXT_SRC
[3815]36src::Ocean_skin %SRC_PATH/%PHYS/Ocean_skin
[4773]37src::radiation %RAD/radiation
38src::ifsrrtm %RAD/ifsrrtm
39src::ifsaux %RAD/ifsaux
40src::ecradinc %RAD/include
41src::ecradhook %RAD/drhook
42src::ecradutil %RAD/utilities
[808]43
[1802]44bld::lib            lmdz
[808]45
[2358]46bld::outfile_ext::exe    %SUFF_NAME
47bld::target              liblmdz.a %EXEC%SUFF_NAME
[1802]48bld::exe_dep             
[808]49
50
51dir::root            %CONFIG_PATH
[2358]52#dir::lib             %BASE_CONFIG_PATH
[4362]53dir::bin             %ROOT_PATH/bin
[808]54
55#search_src           1
56
[875]57bld::tool::fpp       %FPP
[808]58bld::tool::fc        %COMPILER
59bld::tool::ld        %LINK
60bld::tool::ar        %AR
[3045]61bld::tool::arflags   %ARFLAGS
[808]62bld::tool::make      %MAKE
63bld::tool::fflags    %FFLAGS %INCDIR
64bld::tool::ldflags   %LD_FLAGS %LIB 
65
66bld::tool::cppflags  %FPP_FLAGS %INCDIR
67bld::tool::fppflags  %FPP_FLAGS %INCDIR
68bld::tool::fppkeys   %CPP_KEY %FPP_DEF
69
70
[1802]71# Example of how to set specific compiling options for a specific file
72# -> this can be including in the arch.opt file
[1279]73#bld::tool::fflags::phys::readaerosol         %BASE_FFLAGS %PROD_FFLAGS  %INCDIR -C hopt -pi auto
74
75
76inc arch.opt
77
[808]78# Pre-process code before analysing dependencies
79bld::pp              1
80
81
82# Ignore the following dependencies
83bld::excl_dep        inc::netcdf.inc
84bld::excl_dep        use::netcdf
[1279]85bld::excl_dep        use::typesizes
[808]86bld::excl_dep        h::netcdf.inc
87bld::excl_dep        h::mpif.h
88bld::excl_dep        inc::mpif.h
89bld::excl_dep        use::ioipsl
90bld::excl_dep        use::intersurf
[816]91bld::excl_dep        use::mod_prism_proto
92bld::excl_dep        use::mod_prism_def_partition_proto
93bld::excl_dep        use::mod_prism_get_proto
94bld::excl_dep        use::mod_prism_put_proto
[1965]95bld::excl_dep        use::mod_prism
[1897]96bld::excl_dep        use::xios
97bld::excl_dep        use::iaxis
98bld::excl_dep        use::iaxis_attr
99bld::excl_dep        use::icontext_attr
100bld::excl_dep        use::idate
101bld::excl_dep        use::idomain_attr
102bld::excl_dep        use::ifield_attr
103bld::excl_dep        use::ifile_attr
104bld::excl_dep        use::ixml_tree
[4489]105bld::excl_dep        use::netcdf95
[4247]106# The following for INCA used with CPL
107bld::excl_dep        use::incaoasis
[1279]108
[808]109# Don't generate interface files
110bld::tool::geninterface none
111
112# Allow ".inc" as an extension for CPP include files
113bld::infile_ext::inc  CPP::INCLUDE
114
115# extension for module output
116bld::outfile_ext::mod .mod
[1425]117bld::tool::SHELL   /bin/bash
Note: See TracBrowser for help on using the repository browser.