summaryrefslogtreecommitdiffhomepage
path: root/docs/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'docs/Makefile')
-rw-r--r--docs/Makefile50
1 files changed, 50 insertions, 0 deletions
diff --git a/docs/Makefile b/docs/Makefile
new file mode 100644
index 00000000..c53ae895
--- /dev/null
+++ b/docs/Makefile
@@ -0,0 +1,50 @@
+
+VER= $(shell grep 'define NXT_VERSION' src/nxt_main.h \
+ | sed -e 's/^.*"\(.*\)".*/\1/')
+UNIT= unit-$(VER)
+DEST= ../build
+XSLS?= xslscript.pl
+
+PACKAGES= unit
+
+all: changes changelogs
+
+changes: $(DEST)/CHANGES
+
+changelogs: $(addsuffix .rpm-changelog, $(addprefix $(DEST)/, $(PACKAGES))) \
+ $(addsuffix .deb-changelog, $(addprefix $(DEST)/, $(PACKAGES)))
+
+$(DEST)/CHANGES: changes.dtd \
+ changes.xml \
+ change_log_conf.xml \
+ changes.xslt
+
+ mkdir -p $(DEST)
+
+ xmllint --noout --valid changes.xml
+ xsltproc --stringparam format generic \
+ -o $@ changes.xslt changes.xml
+
+$(DEST)/%.rpm-changelog: changes.dtd \
+ changes.xml \
+ change_log_conf.xml \
+ changes.xslt
+ mkdir -p $(DEST)
+ xmllint --noout --valid changes.xml
+ xsltproc --stringparam pkgname $* --stringparam format rpm \
+ -o $@ changes.xslt changes.xml
+
+$(DEST)/%.deb-changelog: changes.dtd \
+ changes.xml \
+ change_log_conf.xml \
+ changes.xslt
+ mkdir -p $(DEST)
+ xmllint --noout --valid changes.xml
+ xsltproc --stringparam pkgname $* --stringparam format deb \
+ -o $@ changes.xslt changes.xml
+
+changes.xslt: changes.xsls
+ $(XSLS) -o $@ $<
+
+clean:
+ rm -rf $(DEST)