Last change
on this file since 967 was
941,
checked in by dubos, 5 years ago
|
devel : split DySL from Python
|
File size:
1.2 KB
|
Rev | Line | |
---|
[620] | 1 | export CODEGEN_ENV_SET=yes |
---|
| 2 | |
---|
[615] | 3 | #----------- Useful directories --------- |
---|
[620] | 4 | |
---|
[615] | 5 | BASEDIR=$(dirname ${BASH_SOURCE[0]}) |
---|
| 6 | export BASEDIR=$(cd $BASEDIR/../.. ; pwd) |
---|
| 7 | |
---|
| 8 | #--------- To create shared libraries ------- |
---|
[620] | 9 | |
---|
[615] | 10 | export F90=mpif90 |
---|
| 11 | export LINK=$F90 |
---|
| 12 | export SOFLAGS="-shared" |
---|
| 13 | export WHOLE_ARCHIVE='-Wl,--whole-archive' |
---|
| 14 | export NO_WHOLE_ARCHIVE='-Wl,--no-whole-archive' |
---|
| 15 | export LDD="ldd" |
---|
| 16 | |
---|
| 17 | #----------- To compile kernels ------------ |
---|
| 18 | |
---|
| 19 | export C99=mpicc |
---|
| 20 | export CFLAGS="-fPIC $PARMETIS_CFLAGS" |
---|
| 21 | export C99FLAGS="-std=c99 $CFLAGS" |
---|
| 22 | export FFLAGS_BASE="-I $XIOS_INCDIR -fPIC -g -openmp" |
---|
| 23 | export FFLAGS_PROD="-O3" |
---|
| 24 | export FFLAGS_DBG="-O3 -fcheck=bounds" |
---|
| 25 | export FFLAGS="$FFLAGS_BASE $FFLAGS_PROD" |
---|
| 26 | |
---|
| 27 | #---------------- To execute ---------------- |
---|
| 28 | |
---|
[618] | 29 | # Python will look for modules (*.py) and extensions (*.so) in PYTHONPATH |
---|
| 30 | # Shared libs they depend on should be in a standard place or a path included in LD_LIBRARY_PATH |
---|
| 31 | export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DYNAMICO_ROOT/lib" |
---|
| 32 | export PYTHONPATH="$DYNAMICO_ROOT/lib" |
---|
[615] | 33 | export PYTHON=$(which python) |
---|
| 34 | |
---|
| 35 | # disable Intel OpenMP in MKL (loaded by numpy) to avoid conflict with our openMP |
---|
| 36 | export MKL_THREADING_LAYER=SEQUENTIAL |
---|
| 37 | |
---|
[618] | 38 | # select a Matplotlib backend that works without an X11 connection |
---|
| 39 | export MPLBACKEND="agg" |
---|
Note: See
TracBrowser
for help on using the repository browser.