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

Last change on this file since 1249 was 1228, checked in by jghattas, 16 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
RevLine 
[808]1# ----------------------- FCM extract configuration file -----------------------
2cfg::type                           bld
3cfg::version                        1.0
4
5
6# ------------------------------------------------------------------------------
7# Build information
8# ------------------------------------------------------------------------------
9
[875]10#Default value of FPP fortran preprocessor
11%FPP cpp
[808]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
[1006]21%FFLAGS            %BASE_FFLAGS %COMPIL_FFLAGS %PARA_FFLAGS
22%LD_FLAGS          %BASE_LD %PARA_LD
[808]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
[1228]29src::ext_src %EXT_SRC
[808]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
[1228]41bld::exe_dep             %{DYN} %{PHYS} grid filtrez bibio ext_src
[808]42
43
44dir::root            %CONFIG_PATH
45dir::lib             %BASE_CONFIG_PATH
46dir::bin             %ROOT_PATH/bin
47
48#search_src           1
49
[875]50bld::tool::fpp       %FPP
[808]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
[1154]70bld::excl_dep        use::typesizes
[808]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
[816]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
[1019]80bld::excl_dep        use::mkl_dfti
[1154]81
[808]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.