CXX=g++ HL_SRC=../../highlight/ PYTHON_INC=/usr/include/python2.4/ PERL_INC=/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/ OBJECTFILES := ${HL_SRC}configurationreader.o ${HL_SRC}stylecolour.o ${HL_SRC}stringtools.o \ ${HL_SRC}xhtmlgenerator.o ${HL_SRC}latexgenerator.o ${HL_SRC}texgenerator.o ${HL_SRC}rtfgenerator.o \ ${HL_SRC}htmlgenerator.o ${HL_SRC}ansigenerator.o ${HL_SRC}xmlgenerator.o ${HL_SRC}codegenerator.o \ ${HL_SRC}languagedefinition.o ${HL_SRC}elementstyle.o ${HL_SRC}documentstyle.o \ ${HL_SRC}preformatter.o ${HL_SRC}platform_fs.o ${HL_SRC}dirstream.o ${HL_SRC}dirstream_w32_posix.o\ ${HL_SRC}ASStreamIterator.o ${HL_SRC}ASResource.o ${HL_SRC}ASFormatter.o ${HL_SRC}ASBeautifier.o \ ${HL_SRC}Pattern.o ${HL_SRC}Matcher.o python: 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 ${OBJECTFILES} -o _highlight.so perl: swig -c++ -perl -o highlight_wrap.cpp highlight.i ${CXX} -c highlight_wrap.cpp -I${PERL_INC} -I${HL_SRC} ${CXX} -shared -s highlight_wrap.o ${OBJECTFILES} -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