#http://www.swig.org/tutorial.html
SWIG=/home/rubys/setup/SWIG-1.3.21/Lib
SWISH=/home/rubys/lib
PYTHON=/usr/local/include/python2.3
CODEBASE=/usr/rubys/mombo
all: _swish_e.so swish_e.py test
swish_e.py swish_e_wrap.cxx: swish_e.i
swig -c++ -python -I${SWIG} -I${SWIG}/python swish_e.i
swish_e_wrap.o: swish_e_wrap.cxx
g++ -c swish_e_wrap.cxx -I${PYTHON}
swish_e.o: swish_e.c
g++ -c swish_e.c -I${PYTHON}
_swish_e.so: swish_e.o swish_e_wrap.o
g++ -shared swish_e.o swish_e_wrap.o \
-R${CODEBASE} -L${SWISH} -lswish-e -lz -lxml2 -o _swish_e.so
test: swish_e.py _swish_e.so test.py
python test.py
clean:
rm -f *.o
rm -f swish_e_wrap.*
rm -f _swish_e.so
rm -f swish_e.py*