# Makefile
#
# Makefile for resumes
#
# Copyright (c) 2000 Sean Kelly
# All rights reserved.
# 
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
# 
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the
#    distribution.
# 
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

#------------------------------------------------------------------------
# Replace this with the basename (no .xml extension) of your resume
# source file.  In this example, my resume is in "example.xml", so I
# put "example" here.
#
RESUME = example
#
#------------------------------------------------------------------------

# End of configurable stuff.

.PHONY: all clean
.SUFFIXES: .html .fo .pdf .xml .xsl
HTML_STYLE = html.xsl
PDF_STYLE = pdf.xsl

all:	$(RESUME).html $(RESUME).pdf

clean:
	-rm -f $(RESUME).html $(RESUME).pdf $(RESUME).fo *~

$(RESUME).html: $(RESUME).xml html.xsl
	java org.apache.xalan.xslt.Process -in $(RESUME).xml -xsl $(HTML_STYLE) -out $(RESUME).html

$(RESUME).pdf: $(RESUME).fo
	java org.apache.fop.apps.CommandLine $(RESUME).fo $(RESUME).pdf

$(RESUME).fo: $(RESUME).xml pdf.xsl
	java org.apache.xalan.xslt.Process -in $(RESUME).xml -xsl $(PDF_STYLE) -out $(RESUME).fo

hello.pdf: hello.fo
	java org.apache.fop.apps.CommandLine hello.fo hello.pdf

#%.html:	%.xml
#	java org.apache.xalan.xslt.Process -in $< -xsl $(HTML_STYLE) -out $@
