blob: 0075c52b4800666574907a60a2ca3cefd3bcb477 [file] [log] [blame]
ifndef TARGET
TARGET=softarch
endif
DIA=/home/vadve/ensink/local/x86/bin/dia
DOT=/home/vadve/lattner/local/fc1/bin/dot
LATEX=latex
TEXFILES = ${wildcard *.tex} ${wildcard Tables/*.tbl}
BIBFILES = ${wildcard *.bib} ${wildcard $(HOME)/Papers/bibtex/*.bib}
DIAFILES = $(wildcard figs/*.dia)
FIGFILES = $(DIAFILES:%.dia=%.eps)
DOTFILES = ${wildcard figs/*.dot}
FIGFILES +=${DOTFILES:%.dot=%.ps}
figs/%.eps: figs/%.dia
$(DIA) --export=$@ --nosplash $<
figs/%.ps: figs/%.dot
$(DOT) -Tps < $< > $@
.PRECIOUS: %.ps %.pdf
all: $(TARGET).pdf
$(TARGET).dvi: $(TEXFILES) $(FIGFILES) $(BIBFILES) $(wildcard figs/*.tbl) $(wildcard Tables/*.ps) $(DOTFILES)
-rm -f *.aux
$(LATEX) $(TARGET).tex
#bibtex $(TARGET)
$(LATEX) $(TARGET).tex
$(LATEX) $(TARGET).tex
@/bin/echo ""
@/bin/echo "+++++++++++++++++++ Undefined References +++++++++++++++++"
-@grep -i undef $(TARGET).log
@/bin/echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
@/bin/echo ""
clean:
rm -f *.aux *.bbl *.dvi *.lof *.log *.toc *.lot *.blg
%.ps: %.dvi
dvips -o $@ $< -t letter
%.pdf: %.ps
ps2pdf $<