1369Sdefan@nginx.com 2369Sdefan@nginx.comVER= $(shell grep 'define NXT_VERSION' src/nxt_main.h \ 3369Sdefan@nginx.com | sed -e 's/^.*"\(.*\)".*/\1/') 4369Sdefan@nginx.comUNIT= unit-$(VER) 5369Sdefan@nginx.comDEST= ../build 6369Sdefan@nginx.comXSLS?= xslscript.pl 7369Sdefan@nginx.com 8373Sdefan@nginx.comPACKAGES= unit \ 9373Sdefan@nginx.com unit-php \ 10469Sigor@sysoev.ru unit-python unit-python2.7 unit-python3.4 \ 11469Sigor@sysoev.ru unit-python3.5 unit-python3.6 \ 12524Sdefan@nginx.com unit-go unit-go1.7 unit-go1.8 unit-go1.9 \ 13*600Sdefan@nginx.com unit-perl \ 14*600Sdefan@nginx.com unit-ruby 15469Sigor@sysoev.ru 16369Sdefan@nginx.com 17369Sdefan@nginx.comall: changes changelogs 18369Sdefan@nginx.com 19369Sdefan@nginx.comchanges: $(DEST)/CHANGES 20369Sdefan@nginx.com 21369Sdefan@nginx.comchangelogs: $(addsuffix .rpm-changelog, $(addprefix $(DEST)/, $(PACKAGES))) \ 22369Sdefan@nginx.com $(addsuffix .deb-changelog, $(addprefix $(DEST)/, $(PACKAGES))) 23369Sdefan@nginx.com 24369Sdefan@nginx.com$(DEST)/CHANGES: changes.dtd \ 25369Sdefan@nginx.com changes.xml \ 26369Sdefan@nginx.com change_log_conf.xml \ 27369Sdefan@nginx.com changes.xslt 28369Sdefan@nginx.com 29369Sdefan@nginx.com mkdir -p $(DEST) 30369Sdefan@nginx.com 31369Sdefan@nginx.com xmllint --noout --valid changes.xml 32369Sdefan@nginx.com xsltproc --stringparam format generic \ 33369Sdefan@nginx.com -o $@ changes.xslt changes.xml 34369Sdefan@nginx.com 35369Sdefan@nginx.com$(DEST)/%.rpm-changelog: changes.dtd \ 36369Sdefan@nginx.com changes.xml \ 37369Sdefan@nginx.com change_log_conf.xml \ 38369Sdefan@nginx.com changes.xslt 39369Sdefan@nginx.com mkdir -p $(DEST) 40369Sdefan@nginx.com xmllint --noout --valid changes.xml 41369Sdefan@nginx.com xsltproc --stringparam pkgname $* --stringparam format rpm \ 42369Sdefan@nginx.com -o $@ changes.xslt changes.xml 43369Sdefan@nginx.com 44369Sdefan@nginx.com$(DEST)/%.deb-changelog: changes.dtd \ 45369Sdefan@nginx.com changes.xml \ 46369Sdefan@nginx.com change_log_conf.xml \ 47369Sdefan@nginx.com changes.xslt 48369Sdefan@nginx.com mkdir -p $(DEST) 49369Sdefan@nginx.com xmllint --noout --valid changes.xml 50369Sdefan@nginx.com xsltproc --stringparam pkgname $* --stringparam format deb \ 51369Sdefan@nginx.com -o $@ changes.xslt changes.xml 52369Sdefan@nginx.com 53369Sdefan@nginx.comchanges.xslt: changes.xsls 54369Sdefan@nginx.com $(XSLS) -o $@ $< 55369Sdefan@nginx.com 56369Sdefan@nginx.comclean: 57369Sdefan@nginx.com rm -rf $(DEST) 58