1 | #----------- Useful directories --------- |
---|
2 | BASEDIR=$(dirname ${BASH_SOURCE[0]}) |
---|
3 | export BASEDIR=$(cd $BASEDIR/../.. ; pwd) |
---|
4 | |
---|
5 | #--------- To create shared libraries ------- |
---|
6 | export F90=mpif90 |
---|
7 | export LINK=$F90 |
---|
8 | export SOFLAGS="-shared" |
---|
9 | export WHOLE_ARCHIVE='-Wl,--whole-archive' |
---|
10 | export NO_WHOLE_ARCHIVE='-Wl,--no-whole-archive' |
---|
11 | export LDD="ldd" |
---|
12 | |
---|
13 | #----------- To compile kernels ------------ |
---|
14 | |
---|
15 | export C99=mpicc |
---|
16 | export CFLAGS="-fPIC $PARMETIS_CFLAGS" |
---|
17 | export C99FLAGS="-std=c99 $CFLAGS" |
---|
18 | export FFLAGS_BASE="-I $XIOS_INCDIR -fPIC -g -openmp" |
---|
19 | export FFLAGS_PROD="-O3" |
---|
20 | export FFLAGS_DBG="-O3 -fcheck=bounds" |
---|
21 | export FFLAGS="$FFLAGS_BASE $FFLAGS_PROD" |
---|
22 | |
---|
23 | #----------- To compile with cython --------- |
---|
24 | |
---|
25 | #---------------- To execute ---------------- |
---|
26 | |
---|
27 | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DYNAMICO_ROOT/lib |
---|
28 | #export PYTHONPATH="$BASEDIR" |
---|
29 | export PYTHON=$(which python) |
---|
30 | #export PYTHON_ROOT=$(basename $(basename $PYTHON)) |
---|
31 | |
---|
32 | |
---|
33 | #--------------- Link -------------- |
---|
34 | #export LDFLAGS="$PARMETIS_LDFLAGS" |
---|
35 | #export LIBS="-lparmetis" |
---|
36 | |
---|
37 | |
---|
38 | #-------------- Execute -------------- |
---|
39 | # disable Intel OpenMP in MKL (loaded by numpy) to avoid conflict with our openMP |
---|
40 | export MKL_THREADING_LAYER=SEQUENTIAL |
---|
41 | |
---|
42 | export CODEGEN_ENV_SET=yes |
---|