1*369Sdefan@nginx.com 2*369Sdefan@nginx.comVER= $(shell grep 'define NXT_VERSION' src/nxt_main.h \ 3*369Sdefan@nginx.com | sed -e 's/^.*"\(.*\)".*/\1/') 4*369Sdefan@nginx.comUNIT= unit-$(VER) 5*369Sdefan@nginx.comDEST= ../build 6*369Sdefan@nginx.comXSLS?= xslscript.pl 7*369Sdefan@nginx.com 8*369Sdefan@nginx.comPACKAGES= unit 9*369Sdefan@nginx.com 10*369Sdefan@nginx.comall: changes changelogs 11*369Sdefan@nginx.com 12*369Sdefan@nginx.comchanges: $(DEST)/CHANGES 13*369Sdefan@nginx.com 14*369Sdefan@nginx.comchangelogs: $(addsuffix .rpm-changelog, $(addprefix $(DEST)/, $(PACKAGES))) \ 15*369Sdefan@nginx.com $(addsuffix .deb-changelog, $(addprefix $(DEST)/, $(PACKAGES))) 16*369Sdefan@nginx.com 17*369Sdefan@nginx.com$(DEST)/CHANGES: changes.dtd \ 18*369Sdefan@nginx.com changes.xml \ 19*369Sdefan@nginx.com change_log_conf.xml \ 20*369Sdefan@nginx.com changes.xslt 21*369Sdefan@nginx.com 22*369Sdefan@nginx.com mkdir -p $(DEST) 23*369Sdefan@nginx.com 24*369Sdefan@nginx.com xmllint --noout --valid changes.xml 25*369Sdefan@nginx.com xsltproc --stringparam format generic \ 26*369Sdefan@nginx.com -o $@ changes.xslt changes.xml 27*369Sdefan@nginx.com 28*369Sdefan@nginx.com$(DEST)/%.rpm-changelog: changes.dtd \ 29*369Sdefan@nginx.com changes.xml \ 30*369Sdefan@nginx.com change_log_conf.xml \ 31*369Sdefan@nginx.com changes.xslt 32*369Sdefan@nginx.com mkdir -p $(DEST) 33*369Sdefan@nginx.com xmllint --noout --valid changes.xml 34*369Sdefan@nginx.com xsltproc --stringparam pkgname $* --stringparam format rpm \ 35*369Sdefan@nginx.com -o $@ changes.xslt changes.xml 36*369Sdefan@nginx.com 37*369Sdefan@nginx.com$(DEST)/%.deb-changelog: changes.dtd \ 38*369Sdefan@nginx.com changes.xml \ 39*369Sdefan@nginx.com change_log_conf.xml \ 40*369Sdefan@nginx.com changes.xslt 41*369Sdefan@nginx.com mkdir -p $(DEST) 42*369Sdefan@nginx.com xmllint --noout --valid changes.xml 43*369Sdefan@nginx.com xsltproc --stringparam pkgname $* --stringparam format deb \ 44*369Sdefan@nginx.com -o $@ changes.xslt changes.xml 45*369Sdefan@nginx.com 46*369Sdefan@nginx.comchanges.xslt: changes.xsls 47*369Sdefan@nginx.com $(XSLS) -o $@ $< 48*369Sdefan@nginx.com 49*369Sdefan@nginx.comclean: 50*369Sdefan@nginx.com rm -rf $(DEST) 51