58 wiersze
1.7 KiB
Makefile
58 wiersze
1.7 KiB
Makefile
# https://github.com/ieeevgtc/vgtc_conference_latex/releases
|
|
|
|
#set the a .dvi name that corresponds to your main .tex file
|
|
DVIFILES = main.dvi
|
|
MAINTEXFILE = $(DVIFILES:.dvi=.tex)
|
|
SUBTEXFILES =
|
|
BIBFILES = biblio.bib
|
|
|
|
#switch = to # when using ps2pdf in win32 (mingw/msys), i.e. uncomment 2nd line
|
|
#E=\=
|
|
E=\#
|
|
|
|
#adjust paper size: letter/a4
|
|
PAPERSIZE=letter
|
|
PDFLATEXPAPERSIZE="-sPAPERSIZE$E$(PAPERSIZE)"
|
|
#uncomment the following two lines when using option tvcgpapersize
|
|
#DVIPSPAPERSIZE=-T 7.875in,10.75in
|
|
#PDFLATEXPAPERSIZE=
|
|
|
|
#----------------------------------------------------------------------------
|
|
BIBTEX = bibtex
|
|
PDFTEX = pdflatex -shell-escape
|
|
|
|
RERUN = "(There were undefined references|Rerun to get (cross-references|the bars) right)"
|
|
RERUNBIB = "No file.*\.bbl|Citation.*undefined"
|
|
|
|
PDFTEXFILES = $(DVIFILES:.dvi=.pdftex)
|
|
|
|
COPY = if test -r $*.toc; then cp $*.toc $*.toc.bak; fi
|
|
#RM = /usr/bin/rm -f
|
|
RM = rm -f
|
|
|
|
all: pdf
|
|
|
|
pdf: clean pdftex
|
|
|
|
pdftex: $(PDFTEXFILES)
|
|
|
|
$(MAINTEXFILE) : $(SUBTEXFILES) $(BIBFILES)
|
|
|
|
%.pdftex: %.tex
|
|
echo "wir sind da"
|
|
$(COPY);$(PDFTEX) $<
|
|
egrep -c $(RERUNBIB) $*.log && ($(BIBTEX) $*;$(COPY);$(PDFTEX) $<) ; true
|
|
egrep $(RERUN) $*.log && ($(COPY);$(PDFTEX) $<) ; true
|
|
egrep $(RERUN) $*.log && ($(COPY);$(PDFTEX) $<) ; true
|
|
if cmp -s $*.toc $*.toc.bak; then . ;else $(PDFTEX) $< ; fi
|
|
$(RM) $*.toc.bak
|
|
# Display relevant warnings
|
|
egrep -i "(Reference|Citation).*undefined" $*.log ; true
|
|
|
|
# cleans anything that can be re-generated automatically, plus emacs backups
|
|
clean:
|
|
rm -f *.aux *.log *.bbl *.blg *.brf *.cb *.ind *.idx *.ilg \
|
|
*.inx *.toc *.out $(DVIFILES) $(PSFILES) main.pdf *~
|
|
|
|
.PHONY : all pdf ps dvi clean $(MAINTEXFILE)
|