# Options: br de fr it nl uk us es
country = us
# Options: letter for country=us, a4 for others
papersize = letter

# Change to local xsl to override style sheets
xsl = "C:\Program Files\Java\resume-1_5_1\xsl"
#xsl = http://xmlresume.sourceforge.net/xsl

# Where are jar files located?
classbase = C:\Program Files\Java

html_style = $(xsl)/output/$(country)-html.xsl
text_style = $(xsl)/output/$(country)-text.xsl
fo_style = $(xsl)/output/$(country)-$(papersize).xsl

xerces=$(classbase)\xerces-1_4_4
xalan=$(classbase)\xalan-j_2_7_0\xalan.jar
xfc=$(classbase)\xfc-23\xfc.jar
xmlresume=$(classbase)\resume-1_5_1\java\xmlresume-filter.jar
fop=$(classbase)\fop-0.20.5\build\fop.jar
avalon=$(classbase)\fop-0.20.5\lib\avalon-framework-cvs-20020806.jar
batik=$(classbase)\fop-0.20.5\lib\batik.jar

file = Shectman
all: $(file).xml $(file).html $(file).txt $(file).rtf $(file).pdf

clean:
	rm -f *.html *.txt *.fo *.rtf *.pdf $(file).xml

%.html: %.xml
	java -cp "$(xerces)" -jar "$(xalan)" -in $< -xsl $(html_style) -out $@

%.txt: %.xml
	java -cp "$(xerces)" -jar "$(xalan)" -in $< -xsl $(text_style) -out $@

%.fo: %.xml
	java -cp "$(xerces)" -jar "$(xalan)" -in $< -xsl $(fo_style) -out $@

%.rtf: %.fo
	java -cp "$(xfc)" com.xmlmind.fo.converter.Driver $< $@

%.pdf: %.fo
	java -cp "$(fop);$(avalon);$(batik)" org.apache.fop.apps.Fop -fo $< -pdf $@ -q

%.xml: %-base.xml
	java -cp "$(xmlresume);$(xalan)" net.sourceforge.xmlresume.filter.Filter -in $< -out $@ sw sw-only

