
.DEFAULT_GOAL=pdf
# Options

rbase=AngelaReese

rtex=$(rbase).tex
rdvi=$(rbase).dvi
rlog=$(rbase).log
raux=$(rbase).aux

rtxt=$(rbase).txt
rpdf=$(rbase).pdf

pubserver=jreese@leetcode.net
pubpath=/srv/www/files/resume

# System

mkdvi=$(shell which latex)
mktxt=$(shell which catdvi)
mkpdf=$(shell which pdflatex)

rm=rm -f

# Rules

$(rdvi): $(rtex)
	$(mkdvi) $(rtex)

$(rtxt): $(rdvi)
	$(mktxt) $(rdvi) > $(rtxt)
	sed -i -e '/^$$/d' $(rtxt)
	sed -i -e 's/\([^ ]\)   */\1 /g' $(rtxt)
	sed -i -e 's/^  *\(Angela.*\)$$/\1/' $(rtxt)
	sed -i -e 's/94403 */94403\n/' -e 's/-5840 */-5840\n/' $(rtxt)
	sed -i -e 's/^\([P]\)/\n\1/' $(rtxt)
	sed -i -e 's/^\(Education\|Experience\)/\1\n/' $(rtxt)
	sed -i -e 's/?/-/g' $(rtxt)
	sed -i -e 's/–/-/g' $(rtxt)
	sed -i -e 's/—/--/g' $(rtxt)
	sed -i -e 's/•/-/g' $(rtxt)
	sed -i -e 's/ﬁ/fi/g' $(rtxt)
	sed -i -e 's/ﬀ/ff/g' $(rtxt)
	sed -i -e 's/ﬂ/fl/g' $(rtxt)

$(rpdf): $(rtex)
	$(mkpdf) $(rtex)

.PHONY: txt pdf clean dist-clean publish
txt: $(rtxt)
	@echo txt done.

pdf: $(rpdf)
	@echo pdf done.

publish: $(rtxt) $(rpdf) $(rtex)
	scp Makefile $(pubserver):$(pubpath)/Makefile
	scp $(rtex) $(pubserver):$(pubpath)/$(rtex)
	scp $(rtxt) $(pubserver):$(pubpath)/$(rtxt)
	scp $(rpdf) $(pubserver):$(pubpath)/$(rpdf)

clean:
	-$(rm) $(rdvi) $(rlog) $(raux)

dist-clean: clean
	-$(rm) $(rtxt) $(rpdf)

