1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
MAKEFLAGS += -s
SUBDIR=$(subst $(TOPDIR),,$(CURDIR))
ifndef TOPDIR
TOPDIR=$(CURDIR)
endif
PASS3=YES
all: user devel
LATEX=pdflatex
DVIPS=dvips
PS2PDF=ps2pdf
LATEXOPTS=-file-line-error -halt-on-error
user: dibbler-user.pdf
devel: dibbler-devel.pdf
dibbler-user.pdf: dibbler-user.tex dibbler-user-config.tex dibbler-user-epilogue.tex \
dibbler-user-intro.tex dibbler-user-usage.tex version.tex
@echo "[LATEX ] $(SUBDIR)/$@"
$(LATEX) $(LATEXOPTS) dibbler-user.tex >dibbler-user-1st_pass.log
if [ $(PASS3)=="YES" ]; then \
echo "[LATEX ] $(SUBDIR)/$@"; \
$(LATEX) $(LATEXOPTS) dibbler-user.tex >dibbler-user-2nd_pass.log; \
echo "[LATEX ] $(SUBDIR)/$@"; \
$(LATEX) $(LATEXOPTS) dibbler-user.tex >dibbler-user-3rd_pass.log; \
fi
# @echo "[DVIPS ] $(SUBDIR)/$@"
# $(DVIPS) -z dibbler-user.dvi -o &>dibbler-user-dvips.log
# @echo "[PS2PDF ] $(SUBDIR)/$@"
# $(PS2PDF) dibbler-user.ps &>dibbler-user-ps2pdf.log
dibbler-devel.pdf: dibbler-devel.tex dibbler-devel-compile.tex \
dibbler-devel-common.tex dibbler-devel-compile.tex \
dibbler-devel-arch.tex dibbler-devel-intro.tex \
dibbler-devel-misc.tex version.tex
@echo "[LATEX ] $(SUBDIR)/$@"
$(LATEX) $(LATEXOPTS) dibbler-devel.tex > dibbler-devel-1st_pass.log
if [ $(PASS3)=="YES" ]; then \
echo "[LATEX ] $(SUBDIR)/$@"; \
$(LATEX) $(LATEXOPTS) dibbler-devel.tex > dibbler-devel-2nd_pass.log; \
echo "[LATEX ] $(SUBDIR)/$@"; \
$(LATEX) $(LATEXOPTS) dibbler-devel.tex > dibbler-devel-3rd_pass.log; \
fi
# @echo "[DVIPS ] $(SUBDIR)/$@"
# $(DVIPS) -z dibbler-devel.dvi -o &>dibbler-devel-dvips.log
# @echo "[PS2PDF ] $(SUBDIR)/$@"
# $(PS2PDF) dibbler-devel.ps
version.tex:
@echo "[GREP ] $(SUBDIR)/$@"
@../test/xtract_version > $@
@echo "[PERL ] $(SUBDIR)/$@"
perl -i -pe 's/_/\\_/g' version.tex
perl -i -pe 's/^/\\newcommand{\\version}{/' version.tex
perl -i -pe 's/$$/ }/' version.tex
clean:
@echo "[CLEAN ] $(SUBDIR)"
@rm -f *.aux *.idx *.log *.toc *.out *~ *.ps *.dvi *.tmp version.tex
clobber: clean
@rm -f *.pdf
.PHONY: version.tex
|