
CXX=g++

HL_SRC=../../src/

PYTHON_INC=/usr/include/python2.5/

PERL_INC=`perl -MExtUtils::Embed -eperl_inc`

python:
	${MAKE} -C ../../ -f ./makefile
	swig -c++ -python -o highlight_wrap.cpp  highlight.i
	${CXX} -c highlight_wrap.cpp  -I${PYTHON_INC} -I${HL_SRC}
	${CXX} -shared -s highlight_wrap.o  -L${HL_SRC} -lhighlight -o _highlight.so

perl:
	${MAKE} -C ../../ -f ./makefile
	swig -c++ -perl -o highlight_wrap.cpp  highlight.i
	${CXX} -c highlight_wrap.cpp ${PERL_INC} -I${HL_SRC}
	${CXX} -shared -s highlight_wrap.o  -L${HL_SRC} -lhighlight -o highlight.so


python-clean:
	rm -f _highlight.so highlight_wrap.cpp highlight.py* *.o

perl-clean:
	rm -f highlight.so highlight_wrap.cpp highlight.pm *.o


.PHONY: python python-clean perl perl-clean
