Add a Makefile to build XEPs

This commit is contained in:
Sam Whited 2015-08-31 21:41:35 -05:00 committed by Matthew A. Miller
parent c20b089c0f
commit 4bba55b8c0
1 changed files with 32 additions and 0 deletions

32
Makefile Normal file
View File

@ -0,0 +1,32 @@
.SILENT:
OUTDIR?=build
XMLDEPS=xep.xsl xep.xsd xep.ent xep.dtd ref.xsl
.PHONY: help
help:
@echo 'XEP makefile targets:'
@echo ' '
@echo ' help - (this message)'
@echo ' all - build all XEPs'
@echo ' clean - recursively unlink the build tree'
@echo ' xep-xxxx - build xep-xxxx.html'
@echo ' '
@echo 'Output directory: "$(OUTDIR)/"'
.PHONY: all
all: $(patsubst %.xml, $(OUTDIR)/%.html, $(wildcard *.xml))
.PHONY: xep-%
xep-%: $(OUTDIR)/xep-%.html
$(OUTDIR)/%.html: %.xml $(XMLDEPS) $(OUTDIR)
xsltproc xep.xsl "$<" > "$@"
$(OUTDIR):
mkdir -p $(OUTDIR)
.PHONY: clean
clean:
rm -rf $(OUTDIR)