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 |
---|
4 | cd -P . |
---|
5 | |
---|
6 | rm -f .void_file |
---|
7 | echo > .void_file |
---|
8 | rm -rf .void_dir |
---|
9 | mkdir .void_dir |
---|
10 | |
---|
11 | DYNAMICO=$(cd -P ../DYNAMICO ; pwd) |
---|
12 | source $DYNAMICO/arch.env |
---|
13 | source $DYNAMICO/arch.path |
---|
14 | ln -sf $DYNAMICO/arch.fcm . |
---|
15 | |
---|
16 | LD_FLAGS="%BASE_LD -L $DYNAMICO/lib" |
---|
17 | COMPIL_FFLAGS="-I $DYNAMICO/inc" |
---|
18 | ICOSA_LIB="-licosa" |
---|
19 | |
---|
20 | # NETCDF |
---|
21 | LD_FLAGS="$LD_FLAGS $NETCDF_LIBDIR" |
---|
22 | ICOSA_LIB="$ICOSA_LIB $NETCDF_LIB" |
---|
23 | |
---|
24 | # XIOS |
---|
25 | LD_FLAGS="$LD_FLAGS $XIOS_LIBDIR" |
---|
26 | ICOSA_LIB="$ICOSA_LIB $XIOS_LIB" |
---|
27 | |
---|
28 | # compile in production mode |
---|
29 | COMPIL_FFLAGS="%PROD_FFLAGS $COMPIL_FFLAGS" |
---|
30 | # or in debug mode |
---|
31 | #COMPIL_FFLAGS="%DEBUG_FFLAGS $COMPIL_FFLAGS" |
---|
32 | |
---|
33 | rm -f config.fcm |
---|
34 | |
---|
35 | echo "%COMPIL_FFLAGS $COMPIL_FFLAGS" >> config.fcm |
---|
36 | echo "%LD_FLAGS $LD_FLAGS" >> config.fcm |
---|
37 | echo "%CPP_KEY $CPP_KEY" >> config.fcm |
---|
38 | echo "%LIB $ICOSA_LIB">> config.fcm |
---|
39 | echo "%IOIPSL_PATH $ioipsl_path">> config.fcm |
---|
40 | echo "%USE_IOIPSL $use_ioipsl">> config.fcm |
---|
41 | |
---|
42 | export PATH=${DYNAMICO}/tools/FCM/bin/:${PATH} |
---|
43 | fcm build --full |
---|
Note: See
TracBrowser
for help on using the repository browser.