source: trunk/ICOSA_LMDZ/bld.cfg @ 3473

Last change on this file since 3473 was 3226, checked in by emillour, 9 months ago

Dynamico-Mars interface update:

  • Follow-up on changes in Mars physics: since r3094 conf_phys is a module
  • Adapt make_icosa_lmdz compile script to enforce compiling dynamico with fcm2 (mandatory with recent versions which use submodules).

EM

File size: 3.3 KB
Line 
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%FFLAGS           %BASE_FFLAGS %COMPIL_FFLAGS
14
15dir::root            $PWD
16
17# Do not scan source tree subdirectories
18search_src           0
19
20# source code directories
21src::src             src
22src::phys            src/%PHYS
23
24bld::lib icosa_lmdz
25bld::target libicosa_lmdz.a icosa_lmdz.exe
26bld::exe_dep             
27
28bld::tool::fc        %COMPILER
29bld::tool::ld        %LINK 
30bld::tool::ldflags   %LD_FLAGS -Wl,--start-group -L../lib -licosa_lmdz -L $PWD/../ICOSAGCM/lib -licosa -Wl,--end-group  -L $PWD/../LMDZ.COMMON/config/lib -llmdz  %LIB
31bld::tool::fflags    %FFLAGS -I $PWD/../ICOSAGCM/inc -I$PWD/../LMDZ.COMMON/config/inc -I $PWD/../XIOS/inc
32bld::tool::fppkeys   %CPP_KEY %FPP_DEF
33bld::tool::fpp       %FPP
34bld::tool::fppflags  %FPP_FLAGS
35
36# Pre-process code before analysing dependencies
37bld::pp              false
38
39# external dependencies to not track
40bld::excl_dep        use::netcdf
41bld::excl_dep        use::omp_lib
42bld::excl_dep        inc::mpif.h
43bld::excl_dep        use::xios
44bld::excl_dep        use::icosa_init_mod
45bld::excl_dep        use::mod_phys_lmdz_omp_data
46bld::excl_dep        use::mod_grid_phy_lmdz
47bld::excl_dep        use::field_mod
48bld::excl_dep        use::domain_mod
49bld::excl_dep        use::dimensions
50bld::excl_dep        use::icosa
51bld::excl_dep        use::disvert_mod
52bld::excl_dep        use::mpi_mod
53bld::excl_dep        use::mpipara
54bld::excl_dep        use::transfert_mod
55bld::excl_dep        use::xios_mod
56bld::excl_dep        use::time_mod
57bld::excl_dep        use::mod_phys_lmdz_omp_data
58bld::excl_dep        use::time_phylmdz_mod
59bld::excl_dep        use::pression_mod
60bld::excl_dep        use::exner_mod
61bld::excl_dep        use::theta2theta_rhodz_mod
62bld::excl_dep        use::geopotential_mod
63bld::excl_dep        use::wind_mod
64bld::excl_dep        use::omp_para
65bld::excl_dep        use::physics_external_mod
66bld::excl_dep        use::trace
67bld::excl_dep        use::physics_distribution_mod
68bld::excl_dep        use::dimphy
69bld::excl_dep        use::geometry_mod
70bld::excl_dep        use::vertical_layers_mod
71bld::excl_dep        use::planete_mod
72bld::excl_dep        use::inifis_mod
73bld::excl_dep        use::physiq_mod
74bld::excl_dep        use::wxios
75bld::excl_dep        use::write_field_mod
76bld::excl_dep        use::checksum_mod
77## addition for disvert_icosa_lmdz
78bld::excl_dep        use::prec
79bld::excl_dep        use::getin_mod
80bld::excl_dep        use::grid_param
81bld::excl_dep        use::earth_const
82bld::excl_dep        use::disvert_plugin_mod
83bld::excl_dep        use::abort_mod
84bld::excl_dep        use::free_unit_mod
85bld::excl_dep        use::transfert_omp_mod
86## addition for vert_prof_dissip_icosa_lmdz
87bld::excl_dep        use::dissip_gcm_mod
88## additions for Venus:
89bld::excl_dep        use::cpdet_phy_mod
90bld::excl_dep        use::infotrac_phy
91## additions for Mars:
92bld::excl_dep        use::comgeomfi_h
93bld::excl_dep        use::phys_state_var_init_mod
94bld::excl_dep        use::conf_phys_mod
95
96bld::tool::SHELL   /bin/bash
Note: See TracBrowser for help on using the repository browser.