GNUmakefile 958 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. VER= $(shell grep 'define NGINX_VERSION' src/core/nginx.h \
  2. | sed -e 's/^.*"\(.*\)".*/\1/')
  3. NGINX= nginx-$(VER)
  4. TEMP= tmp
  5. XSLS?= xslscript.pl
  6. all: changes
  7. changes: $(TEMP)/$(NGINX)/CHANGES.ru \
  8. $(TEMP)/$(NGINX)/CHANGES
  9. $(TEMP)/$(NGINX)/CHANGES.ru: docs/dtd/changes.dtd \
  10. docs/xml/nginx/changes.xml \
  11. docs/xml/change_log_conf.xml \
  12. docs/xslt/changes.xslt
  13. mkdir -p $(TEMP)/$(NGINX)
  14. xmllint --noout --valid docs/xml/nginx/changes.xml
  15. xsltproc --stringparam lang ru \
  16. -o $@ docs/xslt/changes.xslt docs/xml/nginx/changes.xml
  17. $(TEMP)/$(NGINX)/CHANGES: docs/dtd/changes.dtd \
  18. docs/xml/nginx/changes.xml \
  19. docs/xml/change_log_conf.xml \
  20. docs/xslt/changes.xslt
  21. mkdir -p $(TEMP)/$(NGINX)
  22. xmllint --noout --valid docs/xml/nginx/changes.xml
  23. xsltproc --stringparam lang en \
  24. -o $@ docs/xslt/changes.xslt docs/xml/nginx/changes.xml
  25. docs/xslt/changes.xslt: docs/xsls/changes.xsls
  26. $(XSLS) -o $@ $<