


CODEBASE = /home/nygren/src/perl/genresume
PERL = perl -I $(CODEBASE) 

# Output directory
OUTDIR = out

# Filename root...
INFILE = nygren-resume.xml

INSTALLDIR = /mit/nygren/www/resume

# Output file prefix
OUTFILEPREFIX = $(OUTDIR)/nygren-resume

# Output files...
OUTHTMLPLAIN  = $(OUTFILEPREFIX).plain.html
OUTHTMLFANCY  = $(OUTFILEPREFIX).html
OUTTEXT       = $(OUTFILEPREFIX).txt
OUTLATEX      = $(OUTFILEPREFIX).tex
OUTDVI        = $(OUTFILEPREFIX).dvi
OUTPS         = $(OUTFILEPREFIX).ps
OUTPS_T1      = $(OUTFILEPREFIX).t1.ps
OUTPDF        = $(OUTFILEPREFIX).pdf

ALLOUT = $(OUTHTMLPLAIN) $(OUTHTMLFANCY) $(OUTTEXT) $(OUTLATEX) $(OUTDVI) \
		$(OUTPS) $(OUTPS_T1) $(OUTPDF)

TOCOPY = $(OUTHTMLPLAIN) $(OUTHTMLFANCY) $(OUTTEXT) $(OUTDVI) \
		$(OUTPS) $(OUTPDF)


all: $(ALLOUT)

install:
	cp -vf $(TOCOPY)  $(INSTALLDIR)

$(OUTHTMLPLAIN): $(INFILE)
	$(PERL) $(CODEBASE)/ResumeToPlainHTML.pl $< > $@

$(OUTHTMLFANCY): $(INFILE)
	$(PERL) $(CODEBASE)/ResumeToFancyHTML.pl $< > $@

$(OUTTEXT): $(INFILE)
	$(PERL) $(CODEBASE)/ResumeToText.pl $< > $@

$(OUTLATEX): $(INFILE)
	$(PERL) $(CODEBASE)/ResumeToLatex.pl $< > $@

$(OUTDVI): $(OUTLATEX)
	cd $(OUTDIR) ; latex $(notdir $(OUTLATEX))

$(OUTPS): $(OUTDVI)
	cd $(OUTDIR) ; dvips $(notdir $(OUTDVI)) -o $(notdir $(OUTPS))

$(OUTPS_T1): $(OUTDVI)
	echo 'p +/usr/local/share/tex/BaKoMa/fontmap.map' > \
		$(OUTDIR)/config.dvips
	cd $(OUTDIR) ; dvips $(notdir $(OUTDVI)) -P dvips \
		-o $(notdir $(OUTPS_T1))
	-rm -f	 $(OUTDIR)/config.dvips

$(OUTPDF): $(OUTPS_T1)
	pstill -gipt $< -o $@

clean:
	-rm -f $(ALLOUT) *~ $(OUTDIR)/*.log $(OUTDIR)/*.aux  $(OUTDIR)/config.dvips

