TEX = latex
TARGET = rtlcam
PUBLISHDIR = ${HOME}/public_html/papers/$(TARGET)
all: $(TARGET)

$(TARGET) : $(TARGET).pdf 
	acroread $<

%.pdf : %.ps
	ps2pdf $< $@

$(TARGET).ps : $(TARGET).pdf
	pdf2ps $< $@

#%.eps : %.ps
#	eps2eps $< $@

%.tex : %.c
	lgrind -t 3 -c -i -lc $< > $@

#rtl_parallel_init.tex: rtl_parallel_init.c
#	lgrind -t3 -c -i -lc rtl_parallel_init.c > rtl_parallel_init.tex

$(TARGET).pdf : $(TARGET).tex rtl_parallel_init.tex rtl_parallel_readwrite.tex rtl_parallel_openclose.tex rtl_parallel_ioctl.tex par_makefile.tex servo_init.tex servo_cleanup.tex servo_fifo.tex servo_thread.tex index.tex pan.tex tilt.tex image.tex
	pdflatex $<
	pdflatex $<

%.dvi : %.pdf

publish: $(TARGET).ps $(TARGET).pdf #$(TARGET).dvi 
	@mkdir -p $(PUBLISHDIR)/html/
	cp $(TARGET).ps $(PUBLISHDIR)/
#	cp $(TARGET).dvi $(PUBLISHDIR)/
	cp $(TARGET).pdf $(PUBLISHDIR)/
	latex2html -dir $(PUBLISHDIR)/html $(TARGET).tex
#	rm -f $(PUBLISHDIR)/html/*.log $(PUBLISHDIR)/html/*.aux $(PUBLISHDIR)/html/*.old

clean:
	/bin/rm -f *.dvi *~ *.log *.aux core $(KMPI).ps *.pdf *.toc *.bbl *.blg *.lof *.lot \#*\# rtl_parallel*.tex *.out par_makefile.tex servo*.tex

