Makefile
branchnargir
changeset 1 f78a23ad608f
parent 0 8d81867c6c22
child 2 7b183925e7a0
--- 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