############################################################################### LATEX = latex MAKEINDEX = makeindex DVIPS = dvips PS2PDF = ps2pdf DVIOUT = xdvi -gamma 1.5 -topmargin 4.5cm -s 3 PSOUT = gv PDFOUT = acroread CLEAN_FILE_EXT = pdf ps dvi log idx aux ind ilg toc # Variable must is the file names without extension! TEX_FILE_NAMES = compile-in-kylix3-on-asplinux9 ############################################################################### # Compile. all: dvi ps dvi: @for file_name in $(TEX_FILE_NAMES); do \ $(LATEX) $$file_name.tex \ && $(MAKEINDEX) $$file_name.idx \ && $(LATEX) $$file_name.tex ;\ done ps: dvi @for file_name in $(TEX_FILE_NAMES); do \ $(DVIPS) $$file_name.dvi -o $$file_name.ps ;\ done pdf: ps @for file_name in $(TEX_FILE_NAMES); do \ $(PS2PDF) $$file_name.ps ;\ done # View. dviout: dvi $(DVIOUT) $(VIEWFILE).dvi psout: ps $(PSOUT) $(VIEWFILE).ps pdfout: pdf $(PDFOUT) $(VIEWFILE).pdf # Clean. clean: @for file_name in $(TEX_FILE_NAMES); do \ for file_ext in $(CLEAN_FILE_EXT); do \ rm -f $$file_name.$$file_ext ;\ done ;\ done .PHONY : clean