diff -r 000000000000 -r 8d81867c6c22 Makefile --- /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) +