TEXFILES=LocalNav-Lab-Procedure.tex

default: figures $(TEXFILES:.tex=.rebuild) whine

figures: $(foreach dir,$(filter-out figures/default.svg,$(filter-out figures/CVS,$(wildcard figures/*))),$(dir)/$(notdir $(dir)).pdf)

PDFLATEX = TEXINPUTS=.:figures: pdflatex

%.pdf: %.tex
	$(PDFLATEX) $<

%.bbl: %.tex
	bibtex $(basename $<)

#%.sk: %.eps 
#	pstoedit -f sk $< $@

#%.eps: %.sk
#	sk2ps $< $@
	pstoedit -f sk $< $@

#%.eps: %.fig
	fig2dev -L ps $< $@

#%.svg: %.sk
	skconvert $< $@

%.pdf: %.jpg
	@@echo $< jpegs are fine, dont convert to pdf

%.pdf: %.png
	@@echo $< png are fine, dont convert to pdf

%.pdf: %.eps
	epstopdf --nocompress ./$< > ./$@

%.eps: %.svg
	inkscape -z -T -E ./$@ $<

%.rebuild: %.tex
	$(PDFLATEX) $<
	-bibtex $(basename $<)
	@@echo -- Going into background, may need to kill if unresponsive
	$(PDFLATEX) $< > /dev/null
	$(PDFLATEX) $< > /dev/null

whine:
	@@echo
	@@echo -- Anything after this line is an outstanding issue --
	@@egrep '(!!!|\?\?\?|XXX|FIXME|TODO|TBD)' $(wildcard *.tex) || true
	@@echo
	@@egrep 'LaTeX Warning:' $(TEXFILES:.tex=.log) || true

clean:
	rm -f *.log *.aux *.bbl *.blg *.bak *.lof *.toc *.lot

figures-clean:
	rm -f $(foreach dir,$(filter-out figures/CVS,$(wildcard figures/*)),$(dir)/$(notdir $(dir)).pdf)
	rm -f $(foreach dir,$(filter-out figures/CVS,$(wildcard figures/*)),$(dir)/$(notdir $(dir)).eps)

publish:
	cp *.pdf ~/public_html

.PHONY: FORCE
FORCE:

