diff -r 8d81867c6c22 -r f78a23ad608f Makefile --- a/Makefile Mon Dec 26 20:05:40 2005 -0500 +++ b/Makefile Fri Dec 30 19:54:54 2005 -0500 @@ -1,29 +1,40 @@ -SRCS=nargir.xml -DEPENDS=$(addprefix nargir/,nargir.xml preface.xml 7dragons.xml bete.xml gardien.xml genese.xml) +TOP=$(shell pwd) +PACKAGE=nargir +MAIN_FILE=$(PACKAGE).xml +DEPENDS=nargir.xml \ + preface.xml \ + 7dragons.xml \ + bete.xml \ + gardien.xml \ + genese.xml +DEPENDS:=$(addprefix book1/,$(DEPENDS)) 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 +OUTPUT=$(addprefix $(PACKAGE),.html .pdf .txt) $(PACKAGE) +INSTALL_DIR=$(TOP)/install -all: $(basename $(SRCS)) +all: $(OUTPUT) -nargir: $(addprefix nargir,.html .pdf .txt -html/index.html) +install: all + mkdir -p $(INSTALL_DIR) + cp -a $(OUTPUT) $(INSTALL_DIR) -nargir.fo: $(DEPENDS) -nargir.html: $(DEPENDS) -nargir-html/index.html: $(DEPENDS) +$(PACKAGE): $(PACKAGE)/index.html + +$(PACKAGE).fo: $(DEPENDS) +$(PACKAGE).html: $(DEPENDS) +$(PACKAGE)/index.html: $(DEPENDS) %.fo: %.xml styles/%-print.xsl styles/%.xsl xsltproc --xinclude -o $@ styles/$(basename $<)-print.xsl $< %.pdf: %.fo fop $< $@ - # xmlto pdf -o $(dir $@) $< +# 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 +%/index.html: %.xml styles/%-chunked.xsl styles/%.xsl rm -rf $(dir $@) mkdir -p $(dir $@) xsltproc --xinclude -o $(dir $@) styles/$(basename $<)-chunked.xsl $< @@ -31,10 +42,6 @@ %.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