diff options
author | defanor <defanor@uberspace.net> | 2024-02-03 13:35:25 +0300 |
---|---|---|
committer | defanor <defanor@uberspace.net> | 2024-02-03 13:35:25 +0300 |
commit | 5e8080a223d8414814032c7e3fde4e9547eacbc0 (patch) | |
tree | 6dd055a25437b3859a2778c43c6fe011cb3a7195 /tools/Makefile | |
parent | 9b7934e51dbc04e6908f05b223e5b775ae0a2de2 (diff) |
Treat .xsl files as sources, mirror to thunix
Whenever the XSLTs change, the affected pages should be regenerated.
Diffstat (limited to 'tools/Makefile')
-rw-r--r-- | tools/Makefile | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tools/Makefile b/tools/Makefile index 0ea8525..c69df0a 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -2,23 +2,23 @@ all: $(patsubst src/%,%,$(wildcard src/notes/*.xhtml src/*.xhtml)) \ notes/atom.xml # Index page -index.xhtml: src/index.xhtml build/notes-by-modification-date.xml +index.xhtml: src/index.xhtml build/notes-by-modification-date.xml tools/xml-to-html.xsl xsltproc -o $@ tools/xml-to-html.xsl $< # Note index page -notes/index.xhtml: src/notes/index.xhtml build/notes-by-publication-date.xml +notes/index.xhtml: src/notes/index.xhtml build/notes-by-publication-date.xml tools/xml-to-html.xsl xsltproc -o $@ tools/xml-to-html.xsl $< # Notes -notes/%.xhtml: src/notes/%.xhtml +notes/%.xhtml: src/notes/%.xhtml tools/xml-to-html.xsl xsltproc -o $@ tools/xml-to-html.xsl $< # Other static pages -%.xhtml: src/%.xhtml +%.xhtml: src/%.xhtml tools/xml-to-html.xsl xsltproc -o $@ tools/xml-to-html.xsl $< # A single-file dump of all notes -build/notes-dump.xml: src/notes/*.xhtml +build/notes-dump.xml: src/notes/*.xhtml tools/xml-notes-dump.xsl (echo '<?xml version="1.0" encoding="UTF-8"?>' && \ echo '<notes>' && \ find src/notes -name '*.xhtml' | \ @@ -28,16 +28,16 @@ build/notes-dump.xml: src/notes/*.xhtml xsltproc -o $@ tools/xml-notes-dump.xsl - # Notes sorted by publication date -build/notes-by-publication-date.xml: build/notes-dump.xml +build/notes-by-publication-date.xml: build/notes-dump.xml tools/xml-notes-sort.xsl xsltproc -o $@ tools/xml-notes-sort.xsl build/notes-dump.xml # Notes sorted by modification date -build/notes-by-modification-date.xml: build/notes-dump.xml +build/notes-by-modification-date.xml: build/notes-dump.xml tools/xml-notes-sort.xsl xsltproc -o $@ --stringparam sortBy modified \ tools/xml-notes-sort.xsl build/notes-dump.xml # An Atom feed -notes/atom.xml: build/notes-by-modification-date.xml +notes/atom.xml: build/notes-by-modification-date.xml tools/xml-notes-limit.xsl tools/xml-notes-to-atom.xsl xsltproc --param number 10 tools/xml-notes-limit.xsl \ build/notes-by-modification-date.xml | \ xsltproc -o $@ tools/xml-notes-to-atom.xsl - |