view Makefile @ 3:4ee5cef03d5f

*** empty log message ***
author akira
date Tue, 04 Mar 2008 13:41:40 +0900
parents 5a47ca319df5
children
line wrap: on
line source

MAKE=make -f Makefile
LATEX=platex
DVIPS=dvips
DVIPDFM=dvipdfmx


MAIN_TARGET=thesis
PS_SUFFIX=.ps
PDF_SUFFIX=.pdf

.SUFFIXES: .tex .dvi

all: dvi ps pdf

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

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

pdf: dvi
	@echo "========== GENERATE PDF file =========="
#	$(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 {} \;