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