# HG changeset patch # User kent # Date 1213494239 -32400 # Node ID 456565b8c828962dcacafac7ea08c71251041f2a # Parent f2fa5b67386872363decb2b0a9ccb9d2508df045 *** empty log message *** diff -r f2fa5b673868 -r 456565b8c828 Makefile --- a/Makefile Sun Jun 15 10:40:55 2008 +0900 +++ b/Makefile Sun Jun 15 10:43:59 2008 +0900 @@ -1,49 +1,48 @@ DVIPDF = dvipdfmx #DVIPDF_OPT = -f ptex-hiragino.map -f otf-hiragino.map LATEX = platex -PS2PDF = ps2pdf +PS2PDF = ps2pdf14 DVIPS = dvips +BKMK2UNI = ~/src/bkmk2uni -TEXS = main -SLIDES = +TARGET1 = main +#TARGET2 = resume +#TARGET3 = resume2 +SLIDE1 = slide -.PHONY: all clean distclean +PDFs = $(TARGET1).pdf +DVIs = $(TARGET1).dvi +TEXs = $(TARGET1).tex + .SUFFIXES: .tex .dvi .pdf -all: $(addsuffix .pdf,$(TEXS)) $(addsuffix .pdf,$(SLIDES)) - +all: $(PDFs) -$(addsuffix .pdf,$(TEXS)): %.pdf: %.dvi +.dvi.pdf: $(DVIPDF) $(DVIPDF_OPT) $^ +.tex.dvi: + $(LATEX) $^ -$(addsuffix .pdf,$(SLIDES)): %.pdf: %.ps +$(SLIDE1).pdf: $(SLIDE1).ps $(PS2PDF) $^ -$(addsuffix .ps,$(SLIDES)): %.ps: %.dvi +$(SLIDE1).ps: $(SLIDE1).dvi $(DVIPS) $^ -$(addsuffix .dvi,$(TEXS) $(SLIDES)): %.dvi: %.tex - $(LATEX) $^ -ifdef double - printf "\n\n\n\n\n" -endif + #if [ -x $(BKMK2UNI) ]; then\ + #mv $@ $@.tmp;\ + #$(BKMK2UNI) -e < $@.tmp > $@;\ + #fi +clean: + rm -f *.{aux,log,nav,out,snm} + +distclean: clean + rm -f $(DVIs) $(PDFs) *.{dvi} -cleansuffix = aux log nav out snm vrb toc ps dvi -comma:= , -empty:= -space:= $(empty) $(empty) -clean: - rm -f {$(subst $(space),$(comma),$(SLIDES)),$(subst $(space),$(comma),$(TEXS))}.{$(subst $(space),$(comma),$(cleansuffix))} -distclean: clean - rm -f $(addsuffix .pdf,$(TEXS)) $(addsuffix .pdf,$(SLIDES)) \ - $(addsuffix .dvi,$(TEXS)) $(addsuffix .dvi,$(SLIDES)) +twice: distclean $(DVIs) .rmdvi $(PDFs) +.rmdvi: + rm -f $(DVIs) -twice: all -#twice: distclean $(DVIs) .rmdvi $(PDFs) -#.rmdvi: - #rm -f $(DVIs) - -