Igor Sysoev | da173ab | 2006-08-30 10:39:17 +0000 | [diff] [blame] | 1 | |
Igor Sysoev | 8a444aa | 2006-10-12 19:55:15 +0000 | [diff] [blame] | 2 | VER= $(shell grep 'define NGINX_VERSION' src/core/nginx.h \ |
| 3 | | sed -e 's/^.*\"\(.*\)\"/\1/') |
Igor Sysoev | da173ab | 2006-08-30 10:39:17 +0000 | [diff] [blame] | 4 | NGINX= nginx-$(VER) |
| 5 | TEMP= tmp |
| 6 | CP= $(HOME)/java |
| 7 | |
| 8 | define XSLScript |
| 9 | javavm -cp $(CP)/xsls/saxon.jar:$(CP)/xsls/xsls.jar \ |
| 10 | com.pault.StyleSheet \ |
| 11 | -x com.pault.XX -y com.pault.XX \ |
| 12 | $(1) docs/xsls/dump.xsls \ |
| 13 | | awk 'BEGIN{e=0}/^\n*$$/{e=1;next}{if(e){print"";e=0};print}' > $(2) |
| 14 | |
| 15 | if [ ! -s $(2) ]; then rm $(2); fi; test -s $(2) |
| 16 | endef |
| 17 | |
| 18 | define XSLT |
| 19 | xsltproc $(shell echo $4 \ |
| 20 | | sed -e "s/\([^= ]*\)=\([^= ]*\)/--param \1 \"'\2'\"/g") \ |
| 21 | $3 $1 \ |
| 22 | > $(HTML)/$(strip $(2)) |
| 23 | endef |
| 24 | |
| 25 | |
| 26 | changes: $(TEMP)/$(NGINX)/CHANGES.ru \ |
| 27 | $(TEMP)/$(NGINX)/CHANGES |
| 28 | |
| 29 | |
| 30 | $(TEMP)/$(NGINX)/CHANGES.ru: docs/xml/nginx/changes.xml \ |
| 31 | docs/xslt/changes.xslt |
| 32 | |
| 33 | test -d $(TEMP)/$(NGINX) || mkdir -p $(TEMP)/$(NGINX) |
| 34 | |
| 35 | xsltproc --param lang "'ru'" \ |
| 36 | -o $(TEMP)/$(NGINX)/CHANGES.ru \ |
| 37 | docs/xslt/changes.xslt docs/xml/nginx/changes.xml |
| 38 | |
| 39 | |
| 40 | $(TEMP)/$(NGINX)/CHANGES: docs/xml/nginx/changes.xml \ |
| 41 | docs/xslt/changes.xslt |
| 42 | |
Igor Sysoev | 8b55dc2 | 2008-06-26 07:59:30 +0000 | [diff] [blame] | 43 | test -d $(TEMP)/$(NGINX) || mkdir -p $(TEMP)/$(NGINX) |
Igor Sysoev | da173ab | 2006-08-30 10:39:17 +0000 | [diff] [blame] | 44 | |
| 45 | xsltproc --param lang "'en'" \ |
| 46 | -o $(TEMP)/$(NGINX)/CHANGES \ |
| 47 | docs/xslt/changes.xslt docs/xml/nginx/changes.xml |
| 48 | |
| 49 | |
| 50 | docs/xslt/changes.xslt: docs/xsls/changes.xsls |
| 51 | |
| 52 | $(call XSLScript, docs/xsls/changes.xsls, $@) |
| 53 | |