diff docs/GNUmakefile @ 681:7e24168b0853 release-0.4.0

nginx-0.4.0-RELEASE import *) Change in internal API: the HTTP modules initialization was moved from the init module phase to the HTTP postconfiguration phase. *) Change: now the request body is not read beforehand for the ngx_http_perl_module: it's required to start the reading using the $r->has_request_body method. *) Feature: the ngx_http_perl_module supports the DECLINED return code. *) Feature: the ngx_http_dav_module supports the incoming "Date" header line for the PUT method. *) Feature: the "ssi" directive is available inside the "if" block. *) Bugfix: a segmentation fault occurred if there was an "index" directive with variables and the first index name was without variables; the bug had appeared in 0.1.29.
author Igor Sysoev <igor@sysoev.ru>
date Wed, 30 Aug 2006 10:39:17 +0000
parents
children a452a0e13539
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/docs/GNUmakefile
@@ -0,0 +1,53 @@
+
+VER=	$(shell grep NGINX_VER src/core/nginx.h				\
+		| sed -e 's%^.*\"nginx/\(.*\)\"%\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, $@)
+