export SWIG_LIB=/usr/share/swig/1.3.35
export SWIG_FEATURES=-I/usr/include/sword

SWIG = SBOX_REDIRECT_IGNORE=/usr/bin/swig /usr/bin/swig


all:clean
	$(SWIG) -python -c++ -shadow -o Sword.cxx -I. -I/usr/include/sword sword.i
	/usr/bin/python2.5 setup.py build_ext -I. -I/usr/include/sword -L/usr/lib/sword		

setup:
	@echo "generate the setup.py"
	@echo "writing setup.py" 
	@echo "#! /usr/bin/python2.5" > setup.py
	@echo "" >> setup.py
	@echo "from distutils.core import setup, Extension" >> setup.py
	@echo "setup (name = \"sword\"," >> setup.py
	@echo " version = \"1.5.10\"," >> setup.py
	@echo " maintainer = \"Sword Developers\"," >> setup.py
	@echo " maintainer_email = \"sword-devel@crosswire.org\"," >> setup.py
	@echo " url = \"http://www.crosswire.org/sword\"," >> setup.py 
	@echo " py_modules = [\"Sword\"]," >> setup.py
	@echo " include_dirs=['/usr/include/sword']," >> setup.py
	@echo " ext_modules = [Extension(\"_Sword\", [\"Sword.cxx\"]," >> setup.py
	@echo " libraries=[('sword')], " >> setup.py 
	@echo " define_macros=[('SWIG',1)])], " >> setup.py
	@echo ")" >> setup.py 
	#/usr/bin/python2.5 setup.py build_ext -I. -I/usr/include/sword -L/usr/lib/sword	

clean:setup
	@echo "cleaning"
	python2.5 setup.py clean --all
	#rm -rf Sword.cxx
	#rm -rf Sword.py
	#rm -rf setup.py
	#rm -rf build
	#rm -rf Sword.o
	#rm -rf _Sword.so

install:
	@echo "lets install"
	python2.5 setup.py install --root $(DESTDIR) 
	#mkdir -p $(DESTDIR)/usr/lib/python2.5/site-packages/
	#python2.5 setup.py install
	#find -name Sword.o -exec cp  {} . \;
	#find -name _Sword.so -exec cp  {} . \;
	#install -m 644 ./Sword.o  $(DESTDIR)/usr/lib/python2.5/site-packages/Sword.o
	#install -m 644 ./_Sword.so  $(DESTDIR)/usr/lib/python2.5/site-packages/Sword.so
