source: LMDZ4/branches/LMDZ4-dev/bld.cfg @ 1234

Last change on this file since 1234 was 1228, checked in by jghattas, 15 years ago

Ajoute une option pour compiler des sources dans un repertoire externes
avec le modele. Les sources dans le repertoire externe seront melange a
la comilation avec LMDZ comme si elles etaient dans un repertoire connue
dans libf.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.4 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::ext_src %EXT_SRC
30
31bld::lib::dyn      %DYN
32bld::lib::phys     %PHYS
33bld::lib::grid      grid
34bld::lib::filtrez   filtrez
35bld::lib::bibio     bibio
36
37
38bld::outfile_ext::exe    %SUFF_NAME.e
39bld::target              lib%{DYN}.a lib%{PHYS}.a libgrid.a libfiltrez.a libbibio.a
40bld::target              %EXEC%SUFF_NAME.e
41bld::exe_dep             %{DYN} %{PHYS} grid filtrez bibio ext_src
42
43
44dir::root            %CONFIG_PATH
45dir::lib             %BASE_CONFIG_PATH
46dir::bin             %ROOT_PATH/bin
47
48#search_src           1
49
50bld::tool::fpp       %FPP
51bld::tool::fc        %COMPILER
52bld::tool::ld        %LINK
53bld::tool::ar        %AR
54bld::tool::make      %MAKE
55bld::tool::fflags    %FFLAGS %INCDIR
56bld::tool::ldflags   %LD_FLAGS %LIB 
57
58bld::tool::cppflags  %FPP_FLAGS %INCDIR
59bld::tool::fppflags  %FPP_FLAGS %INCDIR
60bld::tool::fppkeys   %CPP_KEY %FPP_DEF
61
62
63# Pre-process code before analysing dependencies
64bld::pp              1
65
66
67# Ignore the following dependencies
68bld::excl_dep        inc::netcdf.inc
69bld::excl_dep        use::netcdf
70bld::excl_dep        use::typesizes
71bld::excl_dep        h::netcdf.inc
72bld::excl_dep        h::mpif.h
73bld::excl_dep        inc::mpif.h
74bld::excl_dep        use::ioipsl
75bld::excl_dep        use::intersurf
76bld::excl_dep        use::mod_prism_proto
77bld::excl_dep        use::mod_prism_def_partition_proto
78bld::excl_dep        use::mod_prism_get_proto
79bld::excl_dep        use::mod_prism_put_proto
80bld::excl_dep        use::mkl_dfti
81
82# Don't generate interface files
83bld::tool::geninterface none
84
85# Allow ".inc" as an extension for CPP include files
86bld::infile_ext::inc  CPP::INCLUDE
87
88# extension for module output
89bld::outfile_ext::mod .mod
Note: See TracBrowser for help on using the repository browser.