MEX=mex
#MEX=mex -largeArrayDims 
#MEX=mkoctfile --mex 
#MEX=/Applications/MATLAB_R2008b.app/bin/mex

MW=mwrap
DSBWEB=dsbweb
PDFLATEX=pdflatex

mex: assemblermex.cc assembler.cc reassembler.cc
	$(MEX) assemblermex.cc

assemblermex.cc: assembler.mw
	$(MW) -mex assemblermex -c assemblermex.cc -mb assembler.mw 

assembler.pdf: assembler.tex
	$(PDFLATEX) assembler.tex

assembler.tex: assembler.cc
	$(DSBWEB) assembler.cc -d assembler.tex

clean:
	rm -f *~ assembler.aux assembler.log

distclean: clean
	rm -f assemblermex.mex* assemblermex.dll assembler.pdf

realclean: distclean
	rm -f `$(MW) -list assembler.mw` assemblermex.cc assembler.tex
