view thesis/Makefile @ 4:212ad3ebfcd0

rename
author e055722
date Wed, 25 Feb 2009 08:19:00 +0900
parents fb402ebdef5c
children 72723068643f
line wrap: on
line source

MAKE=make -f Makefile
LATEX=platex
BIBTEX=jbibtex
MENDEX=mendex
DVIPS=dvips
DVIPDFM=dvipdfm


MAIN_TARGET=thesis-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)

index: dvi
	@echo "========== MAKE index for $(MAIN_TARGET) =========="
	$(MENDEX) $(MAIN_TARGET)

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

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

pdf: final
	@echo "========== GENERATE PDF file =========="
#	out2uni $(MAIN_TARGET)
	$(LATEX) $(MAIN_TARGET) > /dev/null
	$(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 {} \;