#http://www.swig.org/tutorial.html
SWIG=/usr/share/swig/1.3.31
SWISH=/usr/lib
PYTHON=/usr/include/python2.5
CODEBASE=/home/sgala/public_html/code/mombo
CXXFLAGS += -fPIC #x86_64 at least needs it
all: _swish_e.so swish_e.py test
swish_e.py swish_e_wrap.cxx: swish_e.i
swig -c++ -python -I${SWIG}/python -I${SWIG} swish_e.i
swish_e_wrap.o: swish_e_wrap.cxx
g++ ${CXXFLAGS}-c swish_e_wrap.cxx -I${PYTHON}
swish_e.o: swish_e.c
g++ ${CXXFLAGS} -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 \
-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*