CV_GEN := cv.html papers/index.html papers/adamc.bib \
cv.pdf cv.ps resume.pdf resume.ps resume.txt
CV_FILES := $(CV_GEN:%=public_html/%)
.PHONY: cv_all papers clean install
cv_all: $(CV_FILES) papers
public_html/cv.html: cv.xml cv_html.xsl
xsltproc -o $@ cv_html.xsl cv.xml
public_html/papers/index.html: cv.xml pubs_html.xsl
xsltproc -o $@ pubs_html.xsl cv.xml
public_html/papers/adamc.bib: cv.xml pubs_bibtex.xsl
xsltproc -o $@ pubs_bibtex.xsl cv.xml
papers: cv.xml papers_html.xsl
xsltproc -o tmp.xml papers_html.xsl cv.xml
@rm -f tmp.xml
latex/cv.tex: cv.xml cv_latex.xsl
xsltproc -o /tmp/cv.tex cv_latex.xsl cv.xml
sed 's/#/\\#/g' latex/cv.tex
public_html/cv.pdf: latex/cv.tex
cd latex ; pdflatex cv
cp latex/cv.pdf public_html/cv.pdf
public_html/cv.ps: latex/cv.tex
cd latex ; latex cv ; dvips -o cv.ps cv
cp latex/cv.ps public_html/cv.ps
latex/resume.tex: cv.xml resume_latex.xsl
xsltproc -o /tmp/resume.tex resume_latex.xsl cv.xml
sed 's/#/\\#/g' latex/resume.tex
public_html/resume.pdf: latex/resume.tex
cd latex ; pdflatex resume
cp latex/resume.pdf public_html/resume.pdf
public_html/resume.ps: latex/resume.tex
cd latex ; latex resume ; dvips -o resume.ps resume
cp latex/resume.ps public_html/resume.ps
public_html/resume.txt: cv.xml resume_txt.xsl
xsltproc resume_txt.xsl cv.xml \
| sed 's/\\n/\n/g' \
| sed 's/\$$\\sim\$$/~/g' \
>$@
clean::
rm -f $(CV_FILES) latex/*.tex latex/*.dvi latex/*.log \
latex/*.aux latex/*.ps latex/*.pdf
find public_html/papers -name index.html | xargs rm