Makefile
author fabien
Mon, 26 Dec 2005 20:05:40 -0500
branchnargir
changeset 0 8d81867c6c22
child 1 f78a23ad608f
permissions -rw-r--r--
[svn] r1987@freebird: fabien | 2005-12-26 19:58:33 -0500 Copy nargir to harmonies.

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)