view paper/Makefile @ 0:a67653fda270

Initial revision
author atsuki
date Tue, 12 Feb 2008 17:37:48 +0900
parents
children c1ef5abc2bb7
line wrap: on
line source

MAKE=make -f Makefile
LATEX=platex
BIBTEX=jbibtex
MENDEX=mendex
DVIPS=pdvips
DVIPDFM=dvipdfmx

MAIN_TARGET=master_paper
PS_SUFFIX=.ps
PDF_SUFFIX=.pdf

.SUFFIXES: .tex .dvi

dvi:
	@echo "========== MAKE DVI file ($(MAIN_TARGET).dvi) =========="
	$(LATEX) $(MAIN_TARGET)

bib: dvi
	@echo "========== MAKE Bib file ($(MAIN_TARGET).dvi) =========="
	$(BIBTEX) $(MAIN_TARGET)

final: 
	@echo "========== PUBLISHING =========="
	@echo "  first..."
	$(LATEX) $(MAIN_TARGET) > /dev/null
	@echo "  second..."
	$(LATEX) $(MAIN_TARGET) > /dev/null

ps: final
	@echo "========== GENERATE PostScript (PS) =========="
	$(DVIPS) $(MAIN_TARGET)

pdf: final
	@echo "========== GENERATE PDF file =========="
	$(DVIPDFM) $(MAIN_TARGET)

clean:
	@echo "remove $(MAIN_TARGET)*{aux,log,toc,lof,lot,blg,bbl,ilg,idx,ind,dvi,ps,pdf,out}"
	@if [ -f $(MAIN_TARGET).aux ];\
		then $(RM) $(MAIN_TARGET).aux;\
	fi
	@if [ -f $(MAIN_TARGET).log ];\
		then $(RM) $(MAIN_TARGET).log;\
	fi
	@if [ -f $(MAIN_TARGET).toc ];\
		then $(RM) $(MAIN_TARGET).toc;\
	fi
	@if [ -f $(MAIN_TARGET).lof ];\
		then $(RM) $(MAIN_TARGET).lof;\
	fi
	@if [ -f $(MAIN_TARGET).lot ];\
		then $(RM) $(MAIN_TARGET).lot;\
	fi
	@if [ -f $(MAIN_TARGET).blg ];\
		then $(RM) $(MAIN_TARGET).blg;\
	fi
	@if [ -f $(MAIN_TARGET).bbl ];\
		then $(RM) $(MAIN_TARGET).bbl;\
	fi
	@if [ -f $(MAIN_TARGET).ilg ];\
		then $(RM) $(MAIN_TARGET).ilg;\
	fi
	@if [ -f $(MAIN_TARGET).idx ];\
		then $(RM) $(MAIN_TARGET).idx;\
	fi
	@if [ -f $(MAIN_TARGET).ind ];\
		then $(RM) $(MAIN_TARGET).ind;\
	fi
	@if [ -f $(MAIN_TARGET).dvi ];\
		then $(RM) $(MAIN_TARGET).dvi;\
	fi
	@if [ -f $(MAIN_TARGET).ps ];\
		then $(RM) $(MAIN_TARGET).ps;\
	fi
	@if [ -f $(MAIN_TARGET).pdf ];\
		then $(RM) $(MAIN_TARGET).pdf;\
	fi
	@if [ -f $(MAIN_TARGET).out ];\
		then $(RM) $(MAIN_TARGET).out;\
	fi

veryclean: clean
	find ./ -name \*~  -exec rm -f {} \;