source: dynamico_lmdz/simple_physics/config/DYNAMICO/modeles/DYNAMICO_phyparam/make_dynamico_phyparam

Last change on this file was 4243, checked in by dubos, 5 years ago

simple_physics : output SW fluxes

  • Property svn:executable set to *
File size: 1003 bytes
Line 
1#!/bin/bash
2
3# resolve symlinks and '..' in $PWD to avoid useless re-compilation
4cd -P .
5
6rm -f .void_file
7echo > .void_file
8rm -rf .void_dir
9mkdir .void_dir
10
11DYNAMICO=$(cd -P ../DYNAMICO ; pwd)
12source $DYNAMICO/arch.env
13source $DYNAMICO/arch.path
14ln -sf $DYNAMICO/arch.fcm .
15
16LD_FLAGS="%BASE_LD -L $DYNAMICO/lib"
17COMPIL_FFLAGS="-I $DYNAMICO/inc"
18ICOSA_LIB="-licosa"
19
20# NETCDF
21LD_FLAGS="$LD_FLAGS $NETCDF_LIBDIR"
22ICOSA_LIB="$ICOSA_LIB $NETCDF_LIB"
23
24# XIOS
25LD_FLAGS="$LD_FLAGS $XIOS_LIBDIR"
26ICOSA_LIB="$ICOSA_LIB $XIOS_LIB"
27
28# compile in production mode
29COMPIL_FFLAGS="%PROD_FFLAGS $COMPIL_FFLAGS"
30# or in debug mode
31#COMPIL_FFLAGS="%DEBUG_FFLAGS $COMPIL_FFLAGS"
32
33rm -f config.fcm
34
35echo "%COMPIL_FFLAGS $COMPIL_FFLAGS" >> config.fcm
36echo "%LD_FLAGS $LD_FLAGS" >> config.fcm
37echo "%CPP_KEY $CPP_KEY" >> config.fcm
38echo "%LIB $ICOSA_LIB">> config.fcm
39echo "%IOIPSL_PATH $ioipsl_path">> config.fcm
40echo "%USE_IOIPSL $use_ioipsl">> config.fcm
41
42export PATH=${DYNAMICO}/tools/FCM/bin/:${PATH}
43fcm build --full
Note: See TracBrowser for help on using the repository browser.