--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile Mon Dec 26 20:05:40 2005 -0500
@@ -0,0 +1,43 @@
+SRCS=nargir.xml
+DEPENDS=$(addprefix nargir/,nargir.xml preface.xml 7dragons.xml bete.xml gardien.xml genese.xml)
+SGML_CATALOG_FILES=/etc/sgml/catalog
+OUTPUT=$(addprefix nargir,.html .pdf .txt -html)
+REMOTE_HOST=www.tzone.org
+REMOTE_DIR=/var/www/harmonies/harmonies/nargir
+
+all: $(basename $(SRCS))
+
+nargir: $(addprefix nargir,.html .pdf .txt -html/index.html)
+
+nargir.fo: $(DEPENDS)
+nargir.html: $(DEPENDS)
+nargir-html/index.html: $(DEPENDS)
+
+%.fo: %.xml styles/%-print.xsl styles/%.xsl
+ xsltproc --xinclude -o $@ styles/$(basename $<)-print.xsl $<
+
+%.pdf: %.fo
+ fop $< $@
+ # xmlto pdf -o $(dir $@) $<
+
+%.html: %.xml styles/%-html.xsl styles/%.xsl
+ xsltproc --xinclude -o $@ styles/$(basename $<)-html.xsl $<
+
+%-html/index.html: %.xml styles/%-chunked.xsl styles/%.xsl
+ rm -rf $(dir $@)
+ mkdir -p $(dir $@)
+ xsltproc --xinclude -o $(dir $@) styles/$(basename $<)-chunked.xsl $<
+
+%.txt: %.html
+ w3m -dump $< > $@
+
+update: $(OUTPUT)
+ rsync -az $(OUTPUT) $(REMOTE_HOST):$(REMOTE_DIR)
+ ssh $(REMOTE_HOST) chmod -R a+rX $(REMOTE_DIR)
+
+clean:
+ rm -rf *.fo
+
+purge:
+ rm -rf $(OUTPUT)
+