# $Id: Makefile,v 1.1 2006/02/08 15:56:18 jschauma Exp $
#
# This requires graphics/xdvipresent, print/ghostscript-gnu, print/transfig
# and print/teTeX-bin; textproc/latex2html optional

TARGET	=	soc

LATEX	=	latex
DVIPS	=	dvips -o
PS2PDF	=	ps2pdf
PDFTOTEXT=	pdftotext

.SUFFIXES: .tex .dvi .ps .pdf .txt .fig .eps

all:	$(FIGURES) $(TARGET).dvi soc.dvi

${TARGET}.dvi: ${TARGET}.tex

show: soc.dvi
	xdvipresent xga soc.dvi -paper 25.8x19.3 -geometry 1024x764-0-0

show-small: soc.dvi
	xdvipresent svga soc.dvi -paper 25.8x19.3 -geometry 800x600-7-7

.tex.dvi:
	$(LATEX) $<
	$(LATEX) $<
	$(LATEX) $<

.fig.eps:
	fig2dev -L eps $< > $@

ps:	$(TARGET).dvi $(TARGET).ps

.dvi.ps:
	$(DVIPS) $@ $<

pdf:  $(TARGET).dvi $(TARGET).ps $(TARGET).pdf

txt: $(TARGET).dvi $(TARGET).ps $(TARGET).pdf $(TARGET).txt

html:
	latex2html $(LATEX2HTMLOPTS) $(TARGET).tex

.ps.pdf:
	$(PS2PDF) $< $@

.pdf.txt:
	$(PDFTOTEXT) $< $@

clean:
	rm -f *.log *.aux *.dvi *.ps *.pdf *.toc *.txt *.bak *.lof ${FIGURES}
	rm -fr $(TARGET)/
