nginx/docs/GNUmakefile

72 lines
1.7 KiB
Makefile
Raw Normal View History

2006-10-12 14:55:15 -05:00
VER= $(shell grep 'define NGINX_VERSION' src/core/nginx.h \
| sed -e 's/^.*\"\(.*\)\"/\1/')
NGINX= nginx-$(VER)
TEMP= tmp
CP= $(HOME)/java
define XSLScript
2011-08-05 04:00:19 -05:00
java -cp $(CP)/xsls/saxon.jar:$(CP)/xsls/xsls.jar \
com.pault.StyleSheet \
-x com.pault.XX -y com.pault.XX \
2011-08-05 04:00:19 -05:00
$(1) docs/xsls/dump.xsls \
2011-08-05 08:42:37 -05:00
| sed 's/ *$$//;/^ *$$/N;/\n *$$/D' > $(2)
if [ ! -s $(2) ]; then rm $(2); fi; test -s $(2)
endef
define XSLT
2011-08-09 10:18:07 -05:00
xmllint --noout --valid $2
2011-08-05 04:00:19 -05:00
xsltproc -o $3 \
$(shell echo $4 \\
| sed -e "s/\([^= ]*\)=\([^= ]*\)/--param \1 \"'\2'\"/g") \
2011-08-05 04:00:19 -05:00
$1 $2
endef
changes: $(TEMP)/$(NGINX)/CHANGES.ru \
$(TEMP)/$(NGINX)/CHANGES
$(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)
xsltproc --stringparam 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/xml/change_log_conf.xml \
docs/xslt/changes.xslt
2008-06-26 02:59:30 -05:00
test -d $(TEMP)/$(NGINX) || mkdir -p $(TEMP)/$(NGINX)
xsltproc --stringparam 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, $@)
2011-08-05 04:25:34 -05:00
html: \
docs/html/http/ngx_http_core_module.html
docs/html/http/%.html: \
docs/xml/http/%.xml \
2011-08-05 04:25:34 -05:00
docs/xslt/module.xslt \
docs/dtd/module.dtd
$(call XSLT, docs/xslt/module.xslt, $<, $@)
docs/xslt/module.xslt: \
2011-08-05 04:25:34 -05:00
docs/xslt/directive.xslt \
docs/xslt/content.xslt
docs/xslt/%.xslt: docs/xsls/%.xsls
$(call XSLScript, $<, $@)