2011-02-09 23:17:28 +05:30
|
|
|
#!/bin/bash
|
|
|
|
|
2011-11-03 00:19:53 +05:30
|
|
|
# $Id$
|
|
|
|
|
2011-02-09 23:17:28 +05:30
|
|
|
# This script is used to compile the python module used for geometry reconstruction.
|
|
|
|
# It uses the fortran wrapper f2py that is included in the numpy package to construct the
|
|
|
|
# module postprocessingMath.so out of the fortran code postprocessingMath.f90
|
|
|
|
|
2011-11-03 00:19:53 +05:30
|
|
|
# for the generation of the pyf file:
|
|
|
|
# f2py -m postprocessingMath -h postprocessingMath.pyf --overwrite-signature postprocessingMath.f90
|
2011-02-09 23:17:28 +05:30
|
|
|
|
2011-11-07 23:55:10 +05:30
|
|
|
# use ./configure --enable-sse2 --enable-shared for the compilation of fftw3.3
|
2011-11-03 00:19:53 +05:30
|
|
|
|
2011-03-11 14:50:37 +05:30
|
|
|
if [[ $# -eq 0 ]]; then
|
|
|
|
wd='.'
|
|
|
|
else
|
|
|
|
wd=$1
|
|
|
|
fi
|
|
|
|
|
2011-03-22 21:12:53 +05:30
|
|
|
cd $wd
|
2011-11-07 23:55:10 +05:30
|
|
|
rm ../../lib/postprocessingMath.so
|
2011-10-20 18:17:57 +05:30
|
|
|
f2py -c \
|
2011-03-22 21:12:53 +05:30
|
|
|
postprocessingMath.pyf \
|
|
|
|
postprocessingMath.f90 \
|
2011-11-07 23:55:10 +05:30
|
|
|
../../lib/libfftw3.a \
|
2011-10-20 18:17:57 +05:30
|
|
|
-L./
|
2011-11-07 23:55:10 +05:30
|
|
|
mv postprocessingMath.so ../../lib/.
|