blob: a8372d267d7aa8d6926e403fe4eea4d9eef7afae [file] [log] [blame]
Igor Sysoevda173ab2006-08-30 10:39:17 +00001
Igor Sysoev8a444aa2006-10-12 19:55:15 +00002VER= $(shell grep 'define NGINX_VERSION' src/core/nginx.h \
3 | sed -e 's/^.*\"\(.*\)\"/\1/')
Igor Sysoevda173ab2006-08-30 10:39:17 +00004NGINX= nginx-$(VER)
5TEMP= tmp
6CP= $(HOME)/java
7
8define 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)
16endef
17
18define XSLT
19 xsltproc $(shell echo $4 \
20 | sed -e "s/\([^= ]*\)=\([^= ]*\)/--param \1 \"'\2'\"/g") \
21 $3 $1 \
22 > $(HTML)/$(strip $(2))
23endef
24
25
26changes: $(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 Sysoev8b55dc22008-06-26 07:59:30 +000043 test -d $(TEMP)/$(NGINX) || mkdir -p $(TEMP)/$(NGINX)
Igor Sysoevda173ab2006-08-30 10:39:17 +000044
45 xsltproc --param lang "'en'" \
46 -o $(TEMP)/$(NGINX)/CHANGES \
47 docs/xslt/changes.xslt docs/xml/nginx/changes.xml
48
49
50docs/xslt/changes.xslt: docs/xsls/changes.xsls
51
52 $(call XSLScript, docs/xsls/changes.xsls, $@)
53