ctatools.sh
1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#! /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
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
#
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