source: dynamico_lmdz/aquaplanet/LMDZ5/bld.cfg @ 3825

Last change on this file since 3825 was 3814, checked in by ymipsl, 11 years ago

remove all dynamic dependency in LMDZ physics except for the include "dimensions.h"

YM

File size: 3.0 KB
Line 
1# ----------------------- FCM extract configuration file -----------------------
2cfg::type                           bld
3cfg::version                        1.0
4
5
6# ------------------------------------------------------------------------------
7# Build information
8# ------------------------------------------------------------------------------
9
10#Default value of FPP fortran preprocessor
11%FPP cpp
12
13inc arch.fcm
14inc config.fcm
15
16%CONFIG_NAME       %{ARCH}%SUFF_NAME
17%BASE_CONFIG_PATH  %LIBO/%CONFIG_NAME
18%CONFIG_PATH       %BASE_CONFIG_PATH/.config
19%SRC_PATH          %LIBF
20
21%FFLAGS            %BASE_FFLAGS %COMPIL_FFLAGS %PARA_FFLAGS
22%LD_FLAGS          %BASE_LD %PARA_LD
23
24%src::dyn     %SRC_PATH/%DYN
25src::phys    %SRC_PATH/%PHYS
26%src::dyn_phys %DYN_PHYS
27%src::dyn_phys_sub %DYN_PHYS_SUB
28src::sisvat  %SISVAT
29src::rrtm    %RRTM
30src::grid    %SRC_PATH/grid
31%src::filtrez %FILTRE
32src::misc    %SRC_PATH/misc
33%src::dyn3d_common   %DYN_COMMON
34src::cosp    %COSP
35src::ext_src %EXT_SRC
36
37bld::lib            lmdz
38
39bld::outfile_ext::exe    %SUFF_NAME.e
40bld::target              liblmdz.a
41#bld::target              %EXEC%SUFF_NAME.e
42bld::target              main_calfis%SUFF_NAME.e
43bld::exe_dep             
44
45
46dir::root            %CONFIG_PATH
47dir::lib             %BASE_CONFIG_PATH
48dir::bin             %ROOT_PATH/bin
49
50#search_src           1
51
52bld::tool::fpp       %FPP
53bld::tool::fc        %COMPILER
54bld::tool::ld        %LINK
55bld::tool::ar        %AR
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
99
100# Don't generate interface files
101bld::tool::geninterface none
102
103# Allow ".inc" as an extension for CPP include files
104bld::infile_ext::inc  CPP::INCLUDE
105
106# extension for module output
107bld::outfile_ext::mod .mod
108bld::tool::SHELL   /bin/bash
109bld::tool::SHELL   /bin/ksh
Note: See TracBrowser for help on using the repository browser.