|  |  | 
|  | VER=	$(shell grep 'define NGINX_VERSION' src/core/nginx.h		\ | 
|  | | sed -e 's/^.*\"\(.*\)\"/\1/') | 
|  | NGINX=	nginx-$(VER) | 
|  | TEMP=	tmp | 
|  | CP=	$(HOME)/java | 
|  |  | 
|  | define  XSLScript | 
|  | javavm -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					\ | 
|  | | awk 'BEGIN{e=0}/^\n*$$/{e=1;next}{if(e){print"";e=0};print}' > $(2) | 
|  |  | 
|  | if [ ! -s $(2) ]; then rm $(2); fi; test -s $(2) | 
|  | endef | 
|  |  | 
|  | define  XSLT | 
|  | xsltproc $(shell echo $4					\ | 
|  | | sed -e "s/\([^= ]*\)=\([^= ]*\)/--param \1 \"'\2'\"/g") \ | 
|  | $3 $1							\ | 
|  | > $(HTML)/$(strip $(2)) | 
|  | endef | 
|  |  | 
|  |  | 
|  | changes:	$(TEMP)/$(NGINX)/CHANGES.ru				\ | 
|  | $(TEMP)/$(NGINX)/CHANGES | 
|  |  | 
|  |  | 
|  | $(TEMP)/$(NGINX)/CHANGES.ru:	docs/xml/nginx/changes.xml		\ | 
|  | docs/xslt/changes.xslt | 
|  |  | 
|  | test -d $(TEMP)/$(NGINX) || mkdir -p $(TEMP)/$(NGINX) | 
|  |  | 
|  | xsltproc --param lang "'ru'"					\ | 
|  | -o $(TEMP)/$(NGINX)/CHANGES.ru				\ | 
|  | docs/xslt/changes.xslt docs/xml/nginx/changes.xml | 
|  |  | 
|  |  | 
|  | $(TEMP)/$(NGINX)/CHANGES:	docs/xml/nginx/changes.xml		\ | 
|  | docs/xslt/changes.xslt | 
|  |  | 
|  | test -d $(TEMP)/$(NGINX) || mkdir -p $(TEMP)/$(NGINX) | 
|  |  | 
|  | xsltproc --param lang "'en'"					\ | 
|  | -o $(TEMP)/$(NGINX)/CHANGES				\ | 
|  | docs/xslt/changes.xslt docs/xml/nginx/changes.xml | 
|  |  | 
|  |  | 
|  | docs/xslt/changes.xslt:		docs/xsls/changes.xsls | 
|  |  | 
|  | $(call XSLScript, docs/xsls/changes.xsls, $@) | 
|  |  |