xref: /unit/docs/Makefile (revision 2335:6f30c434cca9)
11312Svbart@nginx.com#!/usr/bin/make
2369Sdefan@nginx.com
3369Sdefan@nginx.comDEST=	../build
4369Sdefan@nginx.comXSLS?=	xslscript.pl
5369Sdefan@nginx.com
6373Sdefan@nginx.comPACKAGES=	unit 							\
7373Sdefan@nginx.com		unit-php 						\
8469Sigor@sysoev.ru		unit-python unit-python2.7 unit-python3.4		\
9902Sdefan@nginx.com		unit-python3.5 unit-python3.6 unit-python3.7		\
102335Sthresh@nginx.com		unit-python3.8 unit-python3.9 unit-python3.10		\
112335Sthresh@nginx.com		unit-python3.11						\
12672Sdefan@nginx.com		unit-go unit-go1.7 unit-go1.8 unit-go1.9 unit-go1.10	\
131290Sdefan@nginx.com		unit-go1.12 unit-go1.13					\
14600Sdefan@nginx.com		unit-perl						\
15991Svbart@nginx.com		unit-ruby						\
16*1887Sdefan@nginx.com		unit-jsc-common unit-jsc8 unit-jsc10 unit-jsc11		\
17*1887Sdefan@nginx.com		unit-jsc13 unit-jsc14 unit-jsc15 unit-jsc16 unit-jsc17
18469Sigor@sysoev.ru
191734Sdefan@nginx.comCURDATE:=$(shell date +"%Y-%m-%d")
201734Sdefan@nginx.comCURTIME:=$(shell date +"%H:%M:%S %z")
211734Sdefan@nginx.com
22369Sdefan@nginx.com
23369Sdefan@nginx.comall:		changes changelogs
24369Sdefan@nginx.com
25369Sdefan@nginx.comchanges:	$(DEST)/CHANGES
26369Sdefan@nginx.com
27369Sdefan@nginx.comchangelogs:	$(addsuffix .rpm-changelog, $(addprefix $(DEST)/, $(PACKAGES))) \
28369Sdefan@nginx.com		$(addsuffix .deb-changelog, $(addprefix $(DEST)/, $(PACKAGES)))
29369Sdefan@nginx.com
30369Sdefan@nginx.com$(DEST)/CHANGES:		changes.dtd				\
31369Sdefan@nginx.com				changes.xml				\
32369Sdefan@nginx.com				change_log_conf.xml			\
33369Sdefan@nginx.com				changes.xslt
34369Sdefan@nginx.com
35369Sdefan@nginx.com	mkdir -p $(DEST)
36369Sdefan@nginx.com
37369Sdefan@nginx.com	xmllint --noout --valid changes.xml
38369Sdefan@nginx.com	xsltproc --stringparam format generic				\
391734Sdefan@nginx.com		--stringparam curdate '$(CURDATE)'			\
401734Sdefan@nginx.com		--stringparam curtime '$(CURTIME)'			\
41369Sdefan@nginx.com		-o $@ changes.xslt changes.xml
42369Sdefan@nginx.com
43369Sdefan@nginx.com$(DEST)/%.rpm-changelog:	changes.dtd 				\
44369Sdefan@nginx.com				changes.xml 				\
45369Sdefan@nginx.com				change_log_conf.xml 			\
46369Sdefan@nginx.com				changes.xslt
47369Sdefan@nginx.com	mkdir -p $(DEST)
48369Sdefan@nginx.com	xmllint --noout --valid changes.xml
49369Sdefan@nginx.com	xsltproc --stringparam pkgname $* --stringparam format rpm	\
501734Sdefan@nginx.com		--stringparam curdate '$(CURDATE)'			\
511734Sdefan@nginx.com		--stringparam curtime '$(CURTIME)'			\
52369Sdefan@nginx.com		-o $@ changes.xslt changes.xml
53369Sdefan@nginx.com
54369Sdefan@nginx.com$(DEST)/%.deb-changelog:	changes.dtd 				\
55369Sdefan@nginx.com				changes.xml 				\
56369Sdefan@nginx.com				change_log_conf.xml 			\
57369Sdefan@nginx.com				changes.xslt
58369Sdefan@nginx.com	mkdir -p $(DEST)
59369Sdefan@nginx.com	xmllint --noout --valid changes.xml
60369Sdefan@nginx.com	xsltproc --stringparam pkgname $* --stringparam format deb	\
611734Sdefan@nginx.com		--stringparam curdate '$(CURDATE)'			\
621734Sdefan@nginx.com		--stringparam curtime '$(CURTIME)'			\
63369Sdefan@nginx.com		-o $@ changes.xslt changes.xml
64369Sdefan@nginx.com
65369Sdefan@nginx.comchanges.xslt:	changes.xsls
66369Sdefan@nginx.com	$(XSLS) -o $@ $<
67369Sdefan@nginx.com
68369Sdefan@nginx.comclean:
69369Sdefan@nginx.com	rm -rf $(DEST)
70