TEXDOCUMENTS  = $(basename $(wildcard *.tex))

oname = psycoguide
SOURCES       = $(addsuffix .tex,$(TEXDOCUMENTS))
DVI           = $(addsuffix .dvi,$(TEXDOCUMENTS))
POSTSCRIPT    = $(addsuffix .ps,$(TEXDOCUMENTS))
POSTSCRIPT_A4 = $(addsuffix .ps.a4,$(TEXDOCUMENTS))
POSTSCRIPT_GZ = $(addsuffix .ps.gz,$(TEXDOCUMENTS))
PDF           = $(addsuffix .pdf,$(TEXDOCUMENTS))
AUX           = $(addsuffix .aux,$(TEXDOCUMENTS))
#HTML          = $(TEXDOCUMENTS)

dvi: $(DVI)
ps: $(POSTSCRIPT)
ps.a4: $(POSTSCRIPT_A4)
ps.gz: $(POSTSCRIPT_GZ)
pdf: $(PDF)
html:
	latex2html -local_icons  -font_size 12pt -antialias_text \
		-antialias -notransparent -white -math -verbosity 4 $(SOURCES)
html2: $(HTML)
all: dvi ps ps.gz html


out: FORCE psyco.ps
	cp psyco.tex out/p12-rigo.tex
	cp psyco.ps  out/p12-rigo.ps

FORCE:

default: $(SOURCES)
	makeindex -o $(oname).ilg $(SOURCES)
	makeindex $(SOURCES)
	latex -interaction batchmode $(SOURCES) ||:
	bibtex $(AUX) ||:
	latex -interaction batchmode $(SOURCES) ||:
	dvipdf $(oname)

${DVI}: %.dvi: %.tex %.bib
#	latex $*
#	bibtex $*
	latex $*
	latex $*

${POSTSCRIPT}: %.ps: %.dvi
	dvips -P cmz -t letter -o $@ $<   # LETTER PAPER SIZE, TYPE 1 FONTS

${POSTSCRIPT_A4}: %.ps.a4: %.dvi
	dvips -o $@ $<

${POSTSCRIPT_GZ}: %.ps.gz: %.ps
	gzip -c $< > $@

${PDF}: %.pdf: %.tex
	rm -f $*.out $*.log $*.aux
	pdflatex $<
	pdflatex $<
	rm -f $*.out $*.log $*.aux

${HTML}: %: %.tex %.dvi
	latex2html -local_icons $<
	touch $@


clean:
	rm -f -- *~ *.log *.aux *.out ${DVI} ${POSTSCRIPT} ${POSTSCRIPT_A4} ${POSTSCRIPT_GZ} ${PDF}
	rm -fr ${HTML}
