xref: /unit/docs/Makefile (revision 600)
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