summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@nginx.com>2012-07-31 21:49:23 +0000
committerRuslan Ermilov <ru@nginx.com>2012-07-31 21:49:23 +0000
commitbfae21175ab4a1e8a745f80564e23277fa72eb8a (patch)
tree4a55dfc2c0efa1966b2ac317477495e0e50a861a
parent15ab0460cea2db503f322de630cd21fc5e1a6b7e (diff)
downloadnginx-bfae21175ab4a1e8a745f80564e23277fa72eb8a.tar.gz
nginx-bfae21175ab4a1e8a745f80564e23277fa72eb8a.tar.bz2
Simplified makefile that builds CHANGES.
-rw-r--r--docs/GNUmakefile38
1 files changed, 12 insertions, 26 deletions
diff --git a/docs/GNUmakefile b/docs/GNUmakefile
index 7069a313c..aea676054 100644
--- a/docs/GNUmakefile
+++ b/docs/GNUmakefile
@@ -5,24 +5,6 @@ NGINX= nginx-$(VER)
TEMP= tmp
CP= $(HOME)/java
-define XSLScript
- java -cp $(CP)/xsls/saxon.jar:$(CP)/xsls/xsls.jar \
- com.pault.StyleSheet \
- -x com.pault.XX -y com.pault.XX \
- $(1) docs/xsls/dump.xsls \
- | sed 's/ *$$//;/^ *$$/N;/\n *$$/D' > $(2)
-
- if [ ! -s $(2) ]; then rm $(2); fi; test -s $(2)
-endef
-
-define XSLT
- xmllint --noout --valid $2
- xsltproc -o $3 \
- $(shell echo $4 \\
- | sed -e "s/\([^= ]*\)=\([^= ]*\)/--param \1 \"'\2'\"/g") \
- $1 $2
-endef
-
all: changes
@@ -34,24 +16,28 @@ $(TEMP)/$(NGINX)/CHANGES.ru: docs/xml/nginx/changes.xml \
docs/xml/change_log_conf.xml \
docs/xslt/changes.xslt
- test -d $(TEMP)/$(NGINX) || mkdir -p $(TEMP)/$(NGINX)
+ mkdir -p $(TEMP)/$(NGINX)
xsltproc --stringparam lang ru \
- -o $(TEMP)/$(NGINX)/CHANGES.ru \
- docs/xslt/changes.xslt docs/xml/nginx/changes.xml
+ -o $@ docs/xslt/changes.xslt docs/xml/nginx/changes.xml
$(TEMP)/$(NGINX)/CHANGES: docs/xml/nginx/changes.xml \
docs/xml/change_log_conf.xml \
docs/xslt/changes.xslt
- test -d $(TEMP)/$(NGINX) || mkdir -p $(TEMP)/$(NGINX)
+ mkdir -p $(TEMP)/$(NGINX)
xsltproc --stringparam lang en \
- -o $(TEMP)/$(NGINX)/CHANGES \
- docs/xslt/changes.xslt docs/xml/nginx/changes.xml
+ -o $@ docs/xslt/changes.xslt docs/xml/nginx/changes.xml
+
+docs/xslt/changes.xslt: docs/xsls/changes.xsls docs/xsls/dump.xsls
-docs/xslt/changes.xslt: docs/xsls/changes.xsls
+ java -cp $(CP)/xsls/saxon.jar:$(CP)/xsls/xsls.jar \
+ com.pault.StyleSheet \
+ -x com.pault.XX -y com.pault.XX \
+ $< docs/xsls/dump.xsls \
+ | sed 's/ *$$//;/^ *$$/N;/\n *$$/D' > $@
- $(call XSLScript, docs/xsls/changes.xsls, $@)
+ if [ ! -s $@ ]; then rm $@; fi; test -s $@