diff options
| author | Ruslan Ermilov <ru@nginx.com> | 2012-07-31 21:49:23 +0000 |
|---|---|---|
| committer | Ruslan Ermilov <ru@nginx.com> | 2012-07-31 21:49:23 +0000 |
| commit | bfae21175ab4a1e8a745f80564e23277fa72eb8a (patch) | |
| tree | 4a55dfc2c0efa1966b2ac317477495e0e50a861a /docs/GNUmakefile | |
| parent | 15ab0460cea2db503f322de630cd21fc5e1a6b7e (diff) | |
| download | nginx-bfae21175ab4a1e8a745f80564e23277fa72eb8a.tar.gz nginx-bfae21175ab4a1e8a745f80564e23277fa72eb8a.tar.bz2 | |
Simplified makefile that builds CHANGES.
Diffstat (limited to 'docs/GNUmakefile')
| -rw-r--r-- | docs/GNUmakefile | 38 |
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 $@ |
