source: codes/icosagcm/devel/arch/arch-X64_OSX.dev @ 1027

Last change on this file since 1027 was 941, checked in by dubos, 5 years ago

devel : split DySL from Python

File size: 1.9 KB
Line 
1export CODEGEN_ENV_SET=yes
2
3#----------- Useful directories ---------
4
5BASEDIR=$(dirname ${BASH_SOURCE[0]})
6export BASEDIR=$(cd $BASEDIR/../.. ; pwd)
7
8#--------- To create shared libraries -------
9
10export F90=mpif90
11export LINK=mpicxx
12export SOFLAGS="-dynamiclib -undefined dynamic_lookup -Wl,-headerpad_max_install_names -lgfortran -lparmetis $NETCDF_LIBDIR -fopenmp -llapack -lcblas -lf77blas -latlas"
13export WHOLE_ARCHIVE='-Wl,-all_load'
14export NOWHOLE_ARCHIVE=''
15export LDD="otool -L"
16
17#----------- To compile kernels ------------
18
19export C99=/usr/bin/clang
20export CFLAGS="-fPIC $PARMETIS_CFLAGS"
21export C99FLAGS="-std=c99 -I /opt/local/include/openmpi-gcc48 -I /opt/local/include $CLFAGS"
22export FFLAGS_BASE="-I $XIOS_ROOT/inc -fPIC -g -openmp"
23export FFLAGS_PROD="-O3"
24export FFLAGS_DBG="-O3 -fcheck=bounds"
25export FFLAGS="$FFLAGS_BASE $FFLAGS_PROD"
26export LDFLAGS="-fopenmp -lxios"
27
28#---------------- To execute ----------------
29
30# Python will look for modules (*.py) and extensions (*.so) in PYTHONPATH
31# Shared libs they depend on should be in a standard place or a path included in LD_LIBRARY_PATH
32export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DYNAMICO_ROOT/lib"
33export PYTHONPATH="$DYNAMICO_ROOT/lib"
34export PYTHON=$(which python)
35
36#----------------- Garbage kept for the record -------------
37# export PYTHON_ROOT=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/
38
39# export LIBS="-L /opt/local/lib/openmpi-gcc48/ -L /opt/local/lib -L/opt/local/lib/gcc48 /opt/local/lib/gcc48/libgfortran.a -lgcc_ext.10.5 -lmpi -lparmetis"
40# export MPIRUN=mpirun-openmpi-gcc48
41# export NETCDF_LDFLAGS="-L/opt/local/lib -lnetcdff -lnetcdf -lstdc++"
42#export CC=/usr/bin/clang
43#export CFLAGS="-fno-strict-aliasing -fno-common -dynamic -pipe -Os -fwrapv -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/include -I/opt/local/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7"
Note: See TracBrowser for help on using the repository browser.