ctatools.sh 1.31 KB
#! /bin/bash -f

sourcedir=ctatools
installdir=$(pwd)/build

echo "Remove existing folder"
rm -rf $sourcedir
#rm -rf $installdir

echo "Checkout latest ctatools"
cvs -Q -d /home/cvs export -N -r HEAD "ctatools"

echo "Create Makefile.in and configure scripts"
cd $sourcedir
#
mkdir m4
./autogen.sh
#aclocal -I m4
#libtoolize --copy
#autoconf
#autoheader
#automake --add-missing --copy
#
#rm -f autogen.sh      
#rm -rf m4
rm -rf autom4te.cache
#rm -f configure.ac
#rm -f Makefile.am
rm -f ctatools.sh
#
cd ..

echo "Create ctatool_wrap.cpp and ctatool.py files for python binding (making swig obsolete)"
swig -c++ -python -Wall -includeall -I$installdir/share/gammalib/swig -o $sourcedir/pyext/ctatools_wrap.cpp -outdir $sourcedir/pyext $sourcedir/pyext/ctatools.i

echo "Make files read/write"
chmod -R u+rw $sourcedir

echo "Create tarball"
tar cvf - $sourcedir > $sourcedir.tar
rm -f $sourcedir.tar.gz
gzip $sourcedir.tar

echo "Configure ctatools"
cd $sourcedir
export PKG_CONFIG_PATH=/home/knodlseder/export/gammalib_build/lib/pkgconfig
./configure --prefix=$installdir

echo "Compile ctatools"
make -j4

echo "Install ctatools"
make install

#echo "Check GammaLib"
#export PATH=$installdir/bin:$PATH
#export LD_LIBRARY_PATH=$installdir/lib:$LD_LIBRARY_PATH
#export PYTHONPATH=$installdir/lib/python2.5/site-packages:$PYTHONPATH
#make check