source: codes/icosagcm/devel/Python/env/linux.env @ 615

Last change on this file since 615 was 615, checked in by dubos, 6 years ago

devel/unstructured : import Python layer from HEAT

File size: 1.2 KB
Line 
1#----------- Useful directories ---------
2BASEDIR=$(dirname ${BASH_SOURCE[0]})
3export BASEDIR=$(cd $BASEDIR/../.. ; pwd)
4
5#--------- To create shared libraries -------
6export F90=mpif90
7export LINK=$F90
8export SOFLAGS="-shared"
9export WHOLE_ARCHIVE='-Wl,--whole-archive'
10export NO_WHOLE_ARCHIVE='-Wl,--no-whole-archive'
11export LDD="ldd"
12
13#----------- To compile kernels ------------
14
15export C99=mpicc
16export CFLAGS="-fPIC $PARMETIS_CFLAGS"
17export C99FLAGS="-std=c99 $CFLAGS"
18export FFLAGS_BASE="-I $XIOS_INCDIR -fPIC -g -openmp"
19export FFLAGS_PROD="-O3"
20export FFLAGS_DBG="-O3 -fcheck=bounds"
21export FFLAGS="$FFLAGS_BASE $FFLAGS_PROD"
22
23#----------- To compile with cython ---------
24
25#---------------- To execute ----------------
26
27export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DYNAMICO_ROOT/lib
28#export PYTHONPATH="$BASEDIR"
29export 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
40export MKL_THREADING_LAYER=SEQUENTIAL
41
42export CODEGEN_ENV_SET=yes
Note: See TracBrowser for help on using the repository browser.