source: LMDZ5/trunk/bld.cfg @ 1772

Last change on this file since 1772 was 1556, checked in by jghattas, 13 years ago

Corrected error introduced in revision 1545. This error concern the compiling and it doesn't seem to make any difference.


  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.5 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
24src::dyn     %SRC_PATH/%DYN
25src::phys    %SRC_PATH/%PHYS
26src::grid    %SRC_PATH/grid
27src::filtrez %SRC_PATH/filtrez
28src::bibio   %SRC_PATH/bibio
29src::cosp    %COSP
30src::ext_src %EXT_SRC
31
32bld::lib::dyn      %DYN
33bld::lib::phys     %PHYS
34bld::lib::grid      grid
35bld::lib::filtrez   filtrez
36bld::lib::bibio     bibio
37bld::lib::cosp      cosp
38bld::lib: ext_src   ext_src
39
40
41bld::outfile_ext::exe    %SUFF_NAME.e
42bld::target              lib%{DYN}.a lib%{PHYS}.a libgrid.a libfiltrez.a libbibio.a libcosp.a libext_src.a
43bld::target              %EXEC%SUFF_NAME.e
44bld::exe_dep             %{DYN} %{PHYS} grid filtrez bibio cosp ext_src
45
46
47dir::root            %CONFIG_PATH
48dir::lib             %BASE_CONFIG_PATH
49dir::bin             %ROOT_PATH/bin
50
51#search_src           1
52
53bld::tool::fpp       %FPP
54bld::tool::fc        %COMPILER
55bld::tool::ld        %LINK
56bld::tool::ar        %AR
57bld::tool::make      %MAKE
58bld::tool::fflags    %FFLAGS %INCDIR
59bld::tool::ldflags   %LD_FLAGS %LIB 
60
61bld::tool::cppflags  %FPP_FLAGS %INCDIR
62bld::tool::fppflags  %FPP_FLAGS %INCDIR
63bld::tool::fppkeys   %CPP_KEY %FPP_DEF
64
65
66#bld::tool::fflags::phys::readaerosol         %BASE_FFLAGS %PROD_FFLAGS  %INCDIR -C hopt -pi auto
67#bld::tool::fflags::phys::aeropt_2bands       %BASE_FFLAGS %PROD_FFLAGS  %INCDIR
68#bld::tool::fflags::phys::radiation_AR4       %BASE_FFLAGS %PROD_FFLAGS1 %INCDIR -C hopt -Wf,-O,extendreorder
69#bld::tool::fflags::phys::radiation_AR4_param %BASE_FFLAGS %PROD_FFLAGS1 %INCDIR -C hopt -f3
70#bld::tool::fflags::phys::fisrtilp            %BASE_FFLAGS %PROD_FFLAGS  %INCDIR -C hopt
71#bld::tool::fflags::phys::cv30_routines       %BASE_FFLAGS %PROD_FFLAGS  %INCDIR -Wf,-O,extendreorder
72#bld::tool::fflags::phys::cvltr               %BASE_FFLAGS %PROD_FFLAGS  %INCDIR -C hopt
73#bld::tool::fflags::phys::clouds_gno          %BASE_FFLAGS %PROD_FFLAGS  %INCDIR -C hopt
74#bld::tool::fflags::dyn::vlsplt_p             %BASE_FFLAGS %PROD_FFLAGS  %INCDIR -C hopt
75#bld::tool::fflags::dyn::groupeun_p           %BASE_FFLAGS %PROD_FFLAGS  %INCDIR -C hopt
76
77
78inc arch.opt
79
80# Pre-process code before analysing dependencies
81bld::pp              1
82
83
84# Ignore the following dependencies
85bld::excl_dep        inc::netcdf.inc
86bld::excl_dep        use::netcdf
87bld::excl_dep        use::typesizes
88bld::excl_dep        h::netcdf.inc
89bld::excl_dep        h::mpif.h
90bld::excl_dep        inc::mpif.h
91bld::excl_dep        use::ioipsl
92bld::excl_dep        use::intersurf
93bld::excl_dep        use::mod_prism_proto
94bld::excl_dep        use::mod_prism_def_partition_proto
95bld::excl_dep        use::mod_prism_get_proto
96bld::excl_dep        use::mod_prism_put_proto
97bld::excl_dep        use::mkl_dfti
98
99# Don't generate interface files
100bld::tool::geninterface none
101
102# Allow ".inc" as an extension for CPP include files
103bld::infile_ext::inc  CPP::INCLUDE
104
105# extension for module output
106bld::outfile_ext::mod .mod
107bld::tool::SHELL   /bin/bash
Note: See TracBrowser for help on using the repository browser.