mirror of
https://github.com/moparisthebest/xeps
synced 2024-12-22 07:38:52 -05:00
Merge pull request #92 from Flowdalic/makefile-improv
Makefile improvements
This commit is contained in:
commit
1a18c0daa2
31
Makefile
31
Makefile
@ -1,9 +1,11 @@
|
||||
.SILENT:
|
||||
|
||||
OUTDIR?=build
|
||||
TEMPDIR?=$(TMPDIR)/xepbuild
|
||||
RESOURCESDIR=$(OUTDIR)/resources
|
||||
TEMPDIR?=$(OUTDIR)/xepbuild
|
||||
XMLDEPS=xep.xsl xep.xsd xep.ent xep.dtd ref.xsl $(OUTDIR)
|
||||
TEXMLDEPS=xep2texml.xsl $(TEMPDIR) $(XMLDEPS) $(TEMPDIR)/xmpp.pdf $(TEMPDIR)/xmpp-text.pdf
|
||||
TEXMLDEPS=xep2texml.xsl $(TEMPDIR) $(XMLDEPS) $(RESOURCESDIR)/xmpp.pdf $(RESOURCESDIR)/xmpp-text.pdf
|
||||
XMPPIMAGESURL=https://xmpp.org/images
|
||||
|
||||
|
||||
.PHONY: help
|
||||
@ -31,16 +33,13 @@ html: $(patsubst %.xml, $(OUTDIR)/%.html, $(wildcard *.xml))
|
||||
pdf: $(patsubst %.xml, $(OUTDIR)/%.pdf, $(wildcard *.xml))
|
||||
|
||||
.PHONY: xep-%
|
||||
xep-%: $(OUTDIR)/xep-%.html $(OUTDIR)/xep-%.pdf
|
||||
|
||||
xep-%: $(OUTDIR)/xep-%.html $(OUTDIR)/xep-%.pdf ;
|
||||
|
||||
.PHONY: xep-%.html
|
||||
xep-%.html: $(OUTDIR)/xep-%.html
|
||||
|
||||
xep-%.html: $(OUTDIR)/xep-%.html ;
|
||||
|
||||
.PHONY: xep-%.pdf
|
||||
xep-%.pdf: $(OUTDIR)/xep-%.pdf
|
||||
|
||||
xep-%.pdf: $(OUTDIR)/xep-%.pdf ;
|
||||
|
||||
$(OUTDIR)/%.html: %.xml $(XMLDEPS)
|
||||
xsltproc --path $(CURDIR) xep.xsl "$<" > "$@" && echo "Finished building $@"
|
||||
@ -59,19 +58,15 @@ $(TEMPDIR)/%.xml.texml.tex: $(TEMPDIR)/%.xml.texml $(OUTDIR) $(TEMPDIR)
|
||||
-e 's|\\hyperref\[#\([^}]*\)\]|\\hyperref\[\1\]|g' \
|
||||
-e 's|\\pageref{#\([^}]*\)}|\\pageref{\1}|g' $<.tex
|
||||
|
||||
$(TEMPDIR)/xmpp-text.pdf: $(TEMPDIR)
|
||||
-[ -e $(TEMPDIR)/xmpp-text.pdf ] || curl -o "$(TEMPDIR)/xmpp-text.pdf" https://xmpp.org/images/xmpp-text.pdf
|
||||
$(RESOURCESDIR)/xmpp-text.pdf: $(RESOURCESDIR)
|
||||
curl -o $@ $(XMPPIMAGESURL)/xmpp-text.pdf
|
||||
|
||||
$(TEMPDIR)/xmpp.pdf: $(TEMPDIR)
|
||||
-[ -e $(TEMPDIR)/xmpp.pdf ] || curl -o "$(TEMPDIR)/xmpp.pdf" https://xmpp.org/images/xmpp.pdf
|
||||
$(RESOURCESDIR)/xmpp.pdf: $(RESOURCESDIR)
|
||||
curl -o $@ $(XMPPIMAGESURL)/images/xmpp.pdf
|
||||
|
||||
$(TEMPDIR):
|
||||
mkdir -p $(TEMPDIR)
|
||||
|
||||
$(OUTDIR):
|
||||
mkdir -p $(OUTDIR)
|
||||
$(TEMPDIR) $(OUTDIR) $(RESOURCESDIR):
|
||||
mkdir -p $@
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -rf $(TEMPDIR)
|
||||
rm -rf $(OUTDIR)
|
||||
|
Loading…
Reference in New Issue
Block a user