all: public_html/cv.html public_html/papers/index.html public_html/papers/adamc.bib papers \
public_html/cv.pdf public_html/cv.ps \
public_html/resume.pdf public_html/resume.ps \
public_html/resume_long.pdf public_html/resume_long.ps \
public_html/resume.txt
.PHONY: all papers clean install
public_html/cv.html: cv.xml cv_html.xsl
xsltproc -o public_html/cv.html cv_html.xsl cv.xml
public_html/papers/index.html: cv.xml pubs_html.xsl
xsltproc -o public_html/papers/index.html pubs_html.xsl cv.xml
public_html/papers/adamc.bib: cv.xml pubs_bibtex.xsl
xsltproc -o public_html/papers/adamc.bib 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
latex/resume_long.tex: cv.xml resume_long_latex.xsl
xsltproc -o /tmp/resume_long.tex resume_long_latex.xsl cv.xml
sed 's/#/\\#/g' latex/resume_long.tex
public_html/resume_long.pdf: latex/resume_long.tex
cd latex ; pdflatex resume_long
cp latex/resume_long.pdf public_html/resume_long.pdf
public_html/resume_long.ps: latex/resume_long.tex
cd latex ; latex resume_long ; dvips -o resume_long.ps resume_long
cp latex/resume_long.ps public_html/resume_long.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' \
>public_html/resume.txt
clean:
cd public_html; rm -rf *.html *.pdf *.ps papers *.txt
install:
rsync -az public_html/ argus.eecs.berkeley.edu:public_html/