Mercurial > hg > nginx-site
annotate GNUmakefile @ 2636:a0824dab33ff
nginx-1.19.6
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Tue, 15 Dec 2020 17:57:20 +0300 |
parents | b5138cd3321d |
children | aa837ec44acf |
rev | line source |
---|---|
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
1 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
2 OUT = libxslt |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
3 TEXT = text |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
4 ZIP = gzip |
6 | 5 NGINX_ORG = /data/www/nginx.org |
146
356bcdeb008f
* Fixed incorrect file permissions on file creation with an external shell wrapper.
Sergey Budnevitch <sb@waeme.net>
parents:
145
diff
changeset
|
6 SHELL = ./umasked.sh |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
7 |
1084
be1d72ba7e5f
Switched from java XSLScript to xslscript.pl.
Maxim Dounin <mdounin@mdounin.ru>
parents:
1078
diff
changeset
|
8 XSLS ?= xslscript.pl |
895 | 9 RSYNC = rsync -v -rpc |
190
c52987a234e2
More tweaks to support operating under non-root.
Ruslan Ermilov <ru@nginx.com>
parents:
182
diff
changeset
|
10 CHMOD = /bin/chmod -R g=u |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
11 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
12 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
13 define XSLScript |
1084
be1d72ba7e5f
Switched from java XSLScript to xslscript.pl.
Maxim Dounin <mdounin@mdounin.ru>
parents:
1078
diff
changeset
|
14 $(XSLS) -o $(2) $(1) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
15 endef |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
16 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
17 define XSLT |
124 | 18 xmllint --noout --valid $2 |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
19 xsltproc -o $3 \ |
1295
8743a07a0b39
Makefile: simplified shell code.
Ruslan Ermilov <ru@nginx.com>
parents:
1286
diff
changeset
|
20 $(shell ff="$(strip $2)"; f=$${ff#xml/*/}; \ |
706 | 21 if [ "$$f" != "$$ff" ]; then \ |
22 [ -f xml/en/$$f ] && echo --stringparam ORIGIN "en/$$f";\ | |
23 t=; for l in $(LANGS); do \ | |
24 [ -f "xml/$$l/$$f" ] && t="$$t$$l "; done; \ | |
25 echo --stringparam TRANS "\"$$t\""; \ | |
26 fi) \ | |
1296
7b60ab795af8
Makefile: avoided the use of shell code.
Ruslan Ermilov <ru@nginx.com>
parents:
1295
diff
changeset
|
27 $(if $4,--stringparam $4 $5) \ |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
28 $1 $2 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
29 endef |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
30 |
1
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
31 define JPEGNORM |
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
32 jpegtopnm $1 \ |
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
33 | pamscale -width=150 \ |
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
34 | pnmtojpeg -quality=95 -optimize -dct=float \ |
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
35 > $2 |
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
36 endef |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
37 |
30
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
38 |
603
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
39 COMMON_DEPS = \ |
30
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
40 xml/menu.xml \ |
569
f9207a33992f
Added missing dependency on i18n.xml.
Ruslan Ermilov <ru@nginx.com>
parents:
558
diff
changeset
|
41 xml/i18n.xml \ |
30
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
42 dtd/content.dtd \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
43 xslt/dirname.xslt \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
44 xslt/link.xslt \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
45 xslt/style.xslt \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
46 xslt/body.xslt \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
47 xslt/menu.xslt \ |
543
9085f0c59dc6
Google Analytics tracking script added to all pages
Sergey Budnevitch <sb@waeme.net>
parents:
495
diff
changeset
|
48 xslt/ga.xslt \ |
603
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
49 xslt/content.xslt \ |
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
50 |
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
51 ARTICLE_DEPS = \ |
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
52 $(COMMON_DEPS) \ |
721
81ad082bc837
Simplified things by including books.xslt, download.xslt and security.xslt
Ruslan Ermilov <ru@nginx.com>
parents:
706
diff
changeset
|
53 xml/versions.xml \ |
603
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
54 dtd/article.dtd \ |
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
55 dtd/module.dtd \ |
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
56 xslt/article.xslt \ |
721
81ad082bc837
Simplified things by including books.xslt, download.xslt and security.xslt
Ruslan Ermilov <ru@nginx.com>
parents:
706
diff
changeset
|
57 xslt/books.xslt \ |
81ad082bc837
Simplified things by including books.xslt, download.xslt and security.xslt
Ruslan Ermilov <ru@nginx.com>
parents:
706
diff
changeset
|
58 xslt/directive.xslt \ |
603
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
59 xslt/donate.xslt \ |
721
81ad082bc837
Simplified things by including books.xslt, download.xslt and security.xslt
Ruslan Ermilov <ru@nginx.com>
parents:
706
diff
changeset
|
60 xslt/download.xslt \ |
81ad082bc837
Simplified things by including books.xslt, download.xslt and security.xslt
Ruslan Ermilov <ru@nginx.com>
parents:
706
diff
changeset
|
61 xslt/security.xslt \ |
603
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
62 xslt/versions.xslt \ |
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
63 |
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
64 NEWS_DEPS = \ |
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
65 $(COMMON_DEPS) \ |
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
66 dtd/news.dtd \ |
e0544f2c4a70
Simplified maintenance of dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
67 xslt/news.xslt \ |
30
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
68 |
1333
21089e4b021b
Excluded alternative languages from building.
Maxim Konovalov <maxim@nginx.com>
parents:
1309
diff
changeset
|
69 LANGS = en ru |
60
092d8068f845
Reduced number of lines by using the foreach function.
Ruslan Ermilov <ru@nginx.com>
parents:
55
diff
changeset
|
70 |
2479 | 71 YEARS = 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 |
800
015981070efd
Simplified the new year maintenance.
Ruslan Ermilov <ru@nginx.com>
parents:
743
diff
changeset
|
72 |
60
092d8068f845
Reduced number of lines by using the foreach function.
Ruslan Ermilov <ru@nginx.com>
parents:
55
diff
changeset
|
73 all: news arx 404 $(LANGS) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
74 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
75 news: $(OUT)/index.html $(OUT)/index.rss |
800
015981070efd
Simplified the new year maintenance.
Ruslan Ermilov <ru@nginx.com>
parents:
743
diff
changeset
|
76 arx: $(foreach year,$(YEARS),$(OUT)/$(year).html) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
77 404: $(OUT)/404.html |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
78 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
79 |
736
9f2953d854fd
Fixed language switcher in dirindex.html files by making them depend
Ruslan Ermilov <ru@nginx.com>
parents:
734
diff
changeset
|
80 DIRIND_DEPS = |
1156 | 81 VARIND_DEPS = |
736
9f2953d854fd
Fixed language switcher in dirindex.html files by making them depend
Ruslan Ermilov <ru@nginx.com>
parents:
734
diff
changeset
|
82 |
734
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
83 define lang-specific |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
84 |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
85 TOP= |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
86 DOCS= |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
87 REFS= |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
88 FAQ= |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
89 include xml/$(lang)/GNUmakefile |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
90 |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
91 $(lang): \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
92 $$(foreach f,index $$(TOP),$(OUT)/$(lang)/$$(f).html) \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
93 $$(foreach f,index $$(DOCS) $$(REFS) $$(FAQ), \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
94 $(OUT)/$(lang)/docs/$$(f).html) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
95 |
734
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
96 $(OUT)/$(lang)/docs/index.html: \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
97 $$(foreach f,$$(DOCS) $$(REFS), \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
98 $(OUT)/$(lang)/docs/$$(f).html) |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
99 |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
100 $(OUT)/$(lang)/docs/faq.html: \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
101 $$(foreach f,$$(FAQ),$(OUT)/$(lang)/docs/$$(f).html) |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
102 |
736
9f2953d854fd
Fixed language switcher in dirindex.html files by making them depend
Ruslan Ermilov <ru@nginx.com>
parents:
734
diff
changeset
|
103 ifneq (,$$(filter dirindex,$$(DOCS))) |
9f2953d854fd
Fixed language switcher in dirindex.html files by making them depend
Ruslan Ermilov <ru@nginx.com>
parents:
734
diff
changeset
|
104 DIRIND_DEPS += xml/$(lang)/docs/dirindex.xml |
734
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
105 xml/$(lang)/docs/dirindex.xml: \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
106 $$(foreach f,$$(REFS),xml/$(lang)/docs/$$(f).xml) \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
107 xslt/dirindex.xslt |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
108 echo "<modules>$$(patsubst %, \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
109 <module name=\"%\"/>, $$(filter %.xml,$$^))</modules>" | \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
110 xsltproc -o - --stringparam LANG $(lang) \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
111 xslt/dirindex.xslt - | \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
112 sed 's;xml/[^/]*/docs/;;g' > $$@ |
736
9f2953d854fd
Fixed language switcher in dirindex.html files by making them depend
Ruslan Ermilov <ru@nginx.com>
parents:
734
diff
changeset
|
113 endif |
734
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
114 |
1156 | 115 ifneq (,$$(filter varindex,$$(DOCS))) |
116 VARIND_DEPS += xml/$(lang)/docs/varindex.xml | |
117 xml/$(lang)/docs/varindex.xml: \ | |
118 $$(foreach f,$$(REFS),xml/$(lang)/docs/$$(f).xml) \ | |
119 xslt/varindex.xslt | |
120 echo "<modules>$$(patsubst %, \ | |
121 <module name=\"%\"/>, $$(filter %.xml,$$^))</modules>" | \ | |
122 xsltproc -o - --stringparam LANG $(lang) \ | |
123 xslt/varindex.xslt - | \ | |
124 sed 's;xml/[^/]*/docs/;;g' > $$@ | |
125 endif | |
126 | |
734
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
127 endef |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
128 |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
129 $(foreach lang, $(LANGS), $(eval $(call lang-specific))) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
130 |
736
9f2953d854fd
Fixed language switcher in dirindex.html files by making them depend
Ruslan Ermilov <ru@nginx.com>
parents:
734
diff
changeset
|
131 $(foreach lang, $(LANGS), $(OUT)/$(lang)/docs/dirindex.html): $(DIRIND_DEPS) |
9f2953d854fd
Fixed language switcher in dirindex.html files by making them depend
Ruslan Ermilov <ru@nginx.com>
parents:
734
diff
changeset
|
132 |
1156 | 133 $(foreach lang, $(LANGS), $(OUT)/$(lang)/docs/varindex.html): $(VARIND_DEPS) |
134 | |
30
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
135 $(OUT)/index.html: \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
136 xml/index.xml \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
137 $(NEWS_DEPS) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
138 $(call XSLT, xslt/news.xslt, $<, $@) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
139 |
30
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
140 $(OUT)/index.rss: \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
141 xml/index.xml \ |
31 | 142 $(NEWS_DEPS) \ |
143 xslt/rss.xslt | |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
144 $(call XSLT, xslt/rss.xslt, $<, $@) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
145 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
146 |
800
015981070efd
Simplified the new year maintenance.
Ruslan Ermilov <ru@nginx.com>
parents:
743
diff
changeset
|
147 $(foreach year,$(YEARS),$(OUT)/$(year).html): \ |
30
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
148 xml/index.xml \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
149 $(NEWS_DEPS) |
1296
7b60ab795af8
Makefile: avoided the use of shell code.
Ruslan Ermilov <ru@nginx.com>
parents:
1295
diff
changeset
|
150 $(call XSLT, xslt/news.xslt, $<, $@, YEAR, $(basename $(notdir $@))) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
151 |
30
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
152 $(OUT)/404.html: \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
153 xml/404.xml \ |
1309
59f7fb43e39c
Design: used generic layout for error pages.
Valentin Bartenev <vbart@nginx.com>
parents:
1296
diff
changeset
|
154 $(COMMON_DEPS) \ |
721
81ad082bc837
Simplified things by including books.xslt, download.xslt and security.xslt
Ruslan Ermilov <ru@nginx.com>
parents:
706
diff
changeset
|
155 dtd/error.dtd \ |
1309
59f7fb43e39c
Design: used generic layout for error pages.
Valentin Bartenev <vbart@nginx.com>
parents:
1296
diff
changeset
|
156 xslt/error.xslt |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
157 $(call XSLT, xslt/error.xslt, $<, $@) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
158 |
75
2bf4cd2787c5
Added DTDs to make xmllint happy.
Maxim Dounin <mdounin@mdounin.ru>
parents:
60
diff
changeset
|
159 $(OUT)/%.html: xml/%.xml \ |
55
8213f3f1c93d
Updated DTD for modules and made modules documentation to be
Ruslan Ermilov <ru@nginx.com>
parents:
49
diff
changeset
|
160 $(ARTICLE_DEPS) |
8213f3f1c93d
Updated DTD for modules and made modules documentation to be
Ruslan Ermilov <ru@nginx.com>
parents:
49
diff
changeset
|
161 $(call XSLT, xslt/article.xslt, $<, $@) |
8213f3f1c93d
Updated DTD for modules and made modules documentation to be
Ruslan Ermilov <ru@nginx.com>
parents:
49
diff
changeset
|
162 |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
163 |
428
fc2bd185dc02
Listed .xslt files explicitly as targets so they never get considered
Ruslan Ermilov <ru@nginx.com>
parents:
425
diff
changeset
|
164 # Prevent intermediate .xslt files from being removed. |
fc2bd185dc02
Listed .xslt files explicitly as targets so they never get considered
Ruslan Ermilov <ru@nginx.com>
parents:
425
diff
changeset
|
165 $(patsubst xsls/%.xsls,xslt/%.xslt,$(wildcard xsls/*.xsls)): |
fc2bd185dc02
Listed .xslt files explicitly as targets so they never get considered
Ruslan Ermilov <ru@nginx.com>
parents:
425
diff
changeset
|
166 |
1084
be1d72ba7e5f
Switched from java XSLScript to xslscript.pl.
Maxim Dounin <mdounin@mdounin.ru>
parents:
1078
diff
changeset
|
167 xslt/%.xslt: xsls/%.xsls |
48
28acb1a609cb
The "xslt" directory is now created on demand.
Ruslan Ermilov <ru@nginx.com>
parents:
47
diff
changeset
|
168 mkdir -p $(dir $@) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
169 $(call XSLScript, $<, $@) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
170 |
2028
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2000
diff
changeset
|
171 |
2054
f99bf8ef5813
Fixed "genapi" dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
2050
diff
changeset
|
172 genapi: |
f99bf8ef5813
Fixed "genapi" dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
2050
diff
changeset
|
173 $(MAKE) -C yaml |
2028
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2000
diff
changeset
|
174 |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2000
diff
changeset
|
175 |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
176 images: \ |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
177 binary/books/complete_nginx_cookbook_2019.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
178 binary/books/deploying_nginx_as_api_gateway.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
179 binary/books/high_performance_caching.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
180 binary/books/loadbalancing_cloud.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
181 binary/books/f5_to_nginx_migration.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
182 binary/books/cisco_ace_to_nginx.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
183 binary/books/modsec3_and_nginx.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
184 binary/books/nginx_cookbook.jpg \ |
2050
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
185 binary/books/nginx_http_server_3rd_ed.jpg \ |
1821 | 186 binary/books/nginx_troubleshooting.jpg \ |
1793 | 187 binary/books/nginx_richtig_konfigurieren.jpg \ |
1658 | 188 binary/books/practical_nginx_guide_jp.jpg \ |
189 binary/books/nginx_pocket_reference_jp.jpg \ | |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
190 binary/books/nginx_http_server_jp.jpg \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
191 binary/books/nginx_1_web_server.jpg \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
192 binary/books/nginx_http_server.jpg \ |
863
2dd85d82e4d5
"Mastering Nginx" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
805
diff
changeset
|
193 binary/books/nginx_in_practice.jpg \ |
963
2116a99dc304
"Nginx HTTP Server - Second Edition" book added.
Valentin Bartenev <vbart@nginx.com>
parents:
895
diff
changeset
|
194 binary/books/mastering_nginx.jpg \ |
1006
570598ae1fd6
"Instant Nginx starter" book added.
Vladimir Homutov <vl@nginx.com>
parents:
963
diff
changeset
|
195 binary/books/nginx_http_server_2nd_ed.jpg \ |
1109
28c05aa07b5f
"Nginx Module Extension" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
1084
diff
changeset
|
196 binary/books/instant_nginx_starter.jpg \ |
1565
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
197 binary/books/nginx_module_extension.jpg \ |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
198 binary/books/nginx_high_performance.jpg \ |
2165
e4e6a7a6b22f
Added new book about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2144
diff
changeset
|
199 binary/books/nginx_essentials.jpg \ |
e4e6a7a6b22f
Added new book about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2144
diff
changeset
|
200 binary/books/nginx_http_server_4th_ed.jpg |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
201 |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
202 binary/books/complete_nginx_cookbook_2019.jpg: \ |
2301 | 203 sources/ebk-ORM-NGINX-Cookbook-mega-2019-150x185.jpg |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
204 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
205 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
206 |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
207 binary/books/deploying_nginx_as_api_gateway.jpg: \ |
2301 | 208 sources/ebk-Deploying-NGINX-Plus-as-API-Gateway-150x185.jpg |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
209 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
210 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
211 |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
212 binary/books/high_performance_caching.jpg: \ |
2301 | 213 sources/ebk-High-Performance-Caching-150x185.jpg |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
214 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
215 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
216 |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
217 binary/books/loadbalancing_cloud.jpg: \ |
2301 | 218 sources/ebk-ORM-Load-Balancing-in-the-Cloud-150x185.jpg |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
219 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
220 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
221 |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
222 binary/books/f5_to_nginx_migration.jpg: \ |
2301 | 223 sources/ebk-F5-BIG-IP-to-NGINX-Plus-150x185.jpg |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
224 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
225 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
226 |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
227 binary/books/cisco_ace_to_nginx.jpg: \ |
2301 | 228 sources/ebk-Cisco-ACE-to-NGINX-150x185.jpg |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
229 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
230 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
231 |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
232 binary/books/modsec3_and_nginx.jpg: \ |
2301 | 233 sources/ebk-ModSecurity-3.0-and-NGINX-150x185.jpg |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
234 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
235 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
236 |
2050
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
237 binary/books/nginx_cookbook.jpg: sources/B05431_0.jpg |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
238 mkdir -p $(dir $@) |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
239 $(call JPEGNORM, $<, $@) |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
240 |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
241 binary/books/nginx_http_server_3rd_ed.jpg: \ |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
242 sources/0337OS_4846_Nginx.jpg |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
243 mkdir -p $(dir $@) |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
244 $(call JPEGNORM, $<, $@) |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
245 |
1821 | 246 binary/books/nginx_troubleshooting.jpg: \ |
247 sources/51T7ds6JdBL._SX404_BO1,204,203,200_.jpg | |
248 mkdir -p $(dir $@) | |
249 $(call JPEGNORM, $<, $@) | |
250 | |
1793 | 251 binary/books/nginx_richtig_konfigurieren.jpg: sources/5106%2B0b2pbL.jpg |
252 mkdir -p $(dir $@) | |
253 $(call JPEGNORM, $<, $@) | |
254 | |
1658 | 255 binary/books/practical_nginx_guide_jp.jpg: sources/9784774178660.jpg |
256 mkdir -p $(dir $@) | |
257 $(call JPEGNORM, $<, $@) | |
258 | |
259 binary/books/nginx_pocket_reference_jp.jpg: \ | |
260 sources/51JYTdy8jrL._SX335_BO1,204,203,200_.jpg | |
261 mkdir -p $(dir $@) | |
262 $(call JPEGNORM, $<, $@) | |
263 | |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
264 binary/books/nginx_http_server_jp.jpg: sources/1106030720.jpg |
8
39768562fc89
- Use sed(1) instead of perl(1) for whitespace stripping.
Ruslan Ermilov <ru@nginx.com>
parents:
6
diff
changeset
|
265 mkdir -p $(dir $@) |
1
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
266 $(call JPEGNORM, $<, $@) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
267 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
268 binary/books/nginx_1_web_server.jpg: \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
269 sources/Nginx\ 1\ Web\ Server\ Implementation\ Cookbook.jpg |
8
39768562fc89
- Use sed(1) instead of perl(1) for whitespace stripping.
Ruslan Ermilov <ru@nginx.com>
parents:
6
diff
changeset
|
270 mkdir -p $(dir $@) |
1
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
271 $(call JPEGNORM, "$<", $@) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
272 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
273 binary/books/nginx_http_server.jpg: sources/0868OS_MockupCover.jpg |
8
39768562fc89
- Use sed(1) instead of perl(1) for whitespace stripping.
Ruslan Ermilov <ru@nginx.com>
parents:
6
diff
changeset
|
274 mkdir -p $(dir $@) |
1
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
275 $(call JPEGNORM, $<, $@) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
276 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
277 binary/books/nginx_in_practice.jpg: sources/20807089-1_o.jpg |
8
39768562fc89
- Use sed(1) instead of perl(1) for whitespace stripping.
Ruslan Ermilov <ru@nginx.com>
parents:
6
diff
changeset
|
278 mkdir -p $(dir $@) |
1
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
279 $(call JPEGNORM, $<, $@) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
280 |
1917
c0c79991342b
"Mastering NGINX" book replaced by its second edition.
Maxim Konovalov <maxim@nginx.com>
parents:
1882
diff
changeset
|
281 binary/books/mastering_nginx.jpg: sources/3311OS_4851_Mastering\ NGINX_0.jpg |
863
2dd85d82e4d5
"Mastering Nginx" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
805
diff
changeset
|
282 mkdir -p $(dir $@) |
1917
c0c79991342b
"Mastering NGINX" book replaced by its second edition.
Maxim Konovalov <maxim@nginx.com>
parents:
1882
diff
changeset
|
283 $(call JPEGNORM, "$<", $@) |
863
2dd85d82e4d5
"Mastering Nginx" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
805
diff
changeset
|
284 |
963
2116a99dc304
"Nginx HTTP Server - Second Edition" book added.
Valentin Bartenev <vbart@nginx.com>
parents:
895
diff
changeset
|
285 binary/books/nginx_http_server_2nd_ed.jpg: sources/2322OS_cov.jpg |
2116a99dc304
"Nginx HTTP Server - Second Edition" book added.
Valentin Bartenev <vbart@nginx.com>
parents:
895
diff
changeset
|
286 mkdir -p $(dir $@) |
2116a99dc304
"Nginx HTTP Server - Second Edition" book added.
Valentin Bartenev <vbart@nginx.com>
parents:
895
diff
changeset
|
287 $(call JPEGNORM, $<, $@) |
2116a99dc304
"Nginx HTTP Server - Second Edition" book added.
Valentin Bartenev <vbart@nginx.com>
parents:
895
diff
changeset
|
288 |
1006
570598ae1fd6
"Instant Nginx starter" book added.
Vladimir Homutov <vl@nginx.com>
parents:
963
diff
changeset
|
289 binary/books/instant_nginx_starter.jpg: sources/5125OS_cov.jpg |
570598ae1fd6
"Instant Nginx starter" book added.
Vladimir Homutov <vl@nginx.com>
parents:
963
diff
changeset
|
290 mkdir -p $(dir $@) |
570598ae1fd6
"Instant Nginx starter" book added.
Vladimir Homutov <vl@nginx.com>
parents:
963
diff
changeset
|
291 $(call JPEGNORM, $<, $@) |
570598ae1fd6
"Instant Nginx starter" book added.
Vladimir Homutov <vl@nginx.com>
parents:
963
diff
changeset
|
292 |
1109
28c05aa07b5f
"Nginx Module Extension" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
1084
diff
changeset
|
293 binary/books/nginx_module_extension.jpg: sources/3046OS_cover.jpg |
28c05aa07b5f
"Nginx Module Extension" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
1084
diff
changeset
|
294 mkdir -p $(dir $@) |
28c05aa07b5f
"Nginx Module Extension" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
1084
diff
changeset
|
295 $(call JPEGNORM, $<, $@) |
28c05aa07b5f
"Nginx Module Extension" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
1084
diff
changeset
|
296 |
1565
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
297 binary/books/nginx_high_performance.jpg: sources/1839OS.jpg |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
298 mkdir -p $(dir $@) |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
299 $(call JPEGNORM, $<, $@) |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
300 |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
301 binary/books/nginx_essentials.jpg: sources/B04282_MockupCover_Normal.jpg |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
302 mkdir -p $(dir $@) |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
303 $(call JPEGNORM, $<, $@) |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
304 |
2165
e4e6a7a6b22f
Added new book about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2144
diff
changeset
|
305 binary/books/nginx_http_server_4th_ed.jpg: sources/9781788623551.jpg |
e4e6a7a6b22f
Added new book about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2144
diff
changeset
|
306 mkdir -p $(dir $@) |
e4e6a7a6b22f
Added new book about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2144
diff
changeset
|
307 $(call JPEGNORM, $<, $@) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
308 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
309 .PHONY: gzip |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
310 gzip: rsync_gzip |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
311 $(MAKE) do_gzip |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
312 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
313 rsync_gzip: |
190
c52987a234e2
More tweaks to support operating under non-root.
Ruslan Ermilov <ru@nginx.com>
parents:
182
diff
changeset
|
314 $(CHMOD) $(OUT) $(TEXT) |
136
8437e7f55c4d
Steps towards keeping site clean from deleted stuff.
Ruslan Ermilov <ru@nginx.com>
parents:
124
diff
changeset
|
315 $(RSYNC) --delete --exclude='*.gz' $(OUT)/ $(TEXT)/ $(ZIP)/ |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
316 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
317 do_gzip: $(addsuffix .gz, $(wildcard $(ZIP)/*.html)) \ |
60
092d8068f845
Reduced number of lines by using the foreach function.
Ruslan Ermilov <ru@nginx.com>
parents:
55
diff
changeset
|
318 $(addsuffix .gz, \ |
092d8068f845
Reduced number of lines by using the foreach function.
Ruslan Ermilov <ru@nginx.com>
parents:
55
diff
changeset
|
319 $(foreach lang, $(LANGS), \ |
2144 | 320 $(foreach dir, . docs docs/dev docs/faq docs/http docs/mail docs/njs docs/stream, \ |
60
092d8068f845
Reduced number of lines by using the foreach function.
Ruslan Ermilov <ru@nginx.com>
parents:
55
diff
changeset
|
321 $(wildcard $(ZIP)/$(lang)/$(dir)/*.html)))) \ |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
322 $(ZIP)/index.rss.gz \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
323 $(ZIP)/LICENSE.gz \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
324 $(ZIP)/en/CHANGES.gz \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
325 $(addsuffix .gz, $(wildcard $(ZIP)/en/CHANGES-?.?)) \ |
1820
3819d59088d9
Added CHANGES-1.10 to gzip target, missed in 7d15391ce323.
Maxim Dounin <mdounin@mdounin.ru>
parents:
1793
diff
changeset
|
326 $(addsuffix .gz, $(wildcard $(ZIP)/en/CHANGES-?.??)) \ |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
327 $(ZIP)/ru/CHANGES.ru.gz \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
328 $(addsuffix .gz, $(wildcard $(ZIP)/ru/CHANGES.ru-?.?)) \ |
1820
3819d59088d9
Added CHANGES-1.10 to gzip target, missed in 7d15391ce323.
Maxim Dounin <mdounin@mdounin.ru>
parents:
1793
diff
changeset
|
329 $(addsuffix .gz, $(wildcard $(ZIP)/ru/CHANGES.ru-?.??)) \ |
284 | 330 $(addsuffix .gz, $(wildcard $(ZIP)/keys/*.key)) \ |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
331 |
136
8437e7f55c4d
Steps towards keeping site clean from deleted stuff.
Ruslan Ermilov <ru@nginx.com>
parents:
124
diff
changeset
|
332 find $(ZIP) -type f ! -name '*.gz' -exec test \! -e {}.gz \; -print |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
333 |
136
8437e7f55c4d
Steps towards keeping site clean from deleted stuff.
Ruslan Ermilov <ru@nginx.com>
parents:
124
diff
changeset
|
334 find $(ZIP) -type f -name '*.gz' | \ |
182
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
335 while read f ; do test -e "$${f%.gz}" || rm -fv "$$f" ; done |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
336 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
337 $(ZIP)/%.gz: $(ZIP)/% |
6 | 338 rm -f $<.gz |
339 gzip -9cn $< > $<.gz | |
340 touch -r $< $<.gz | |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
341 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
342 draft: all |
190
c52987a234e2
More tweaks to support operating under non-root.
Ruslan Ermilov <ru@nginx.com>
parents:
182
diff
changeset
|
343 $(CHMOD) $(OUT) |
136
8437e7f55c4d
Steps towards keeping site clean from deleted stuff.
Ruslan Ermilov <ru@nginx.com>
parents:
124
diff
changeset
|
344 $(RSYNC) --delete $(OUT)/ $(NGINX_ORG)/$(OUT)/ |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
345 |
182
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
346 .PHONY: binary |
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
347 binary: |
190
c52987a234e2
More tweaks to support operating under non-root.
Ruslan Ermilov <ru@nginx.com>
parents:
182
diff
changeset
|
348 $(CHMOD) binary |
182
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
349 $(RSYNC) binary/ $(NGINX_ORG)/ |
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
350 |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
351 copy: |
190
c52987a234e2
More tweaks to support operating under non-root.
Ruslan Ermilov <ru@nginx.com>
parents:
182
diff
changeset
|
352 $(CHMOD) $(ZIP) binary |
136
8437e7f55c4d
Steps towards keeping site clean from deleted stuff.
Ruslan Ermilov <ru@nginx.com>
parents:
124
diff
changeset
|
353 $(RSYNC) $(ZIP)/ binary/ $(NGINX_ORG)/ |
182
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
354 $(RSYNC) --delete $(foreach lang, $(LANGS), $(ZIP)/$(lang)) \ |
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
355 $(NGINX_ORG)/ |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
356 |
596
19c9bd574db0
Replaced development.xslt, stable.xslt and legacy_stable.xslt with
Ruslan Ermilov <ru@nginx.com>
parents:
584
diff
changeset
|
357 dev: xslt/version.xslt sign |
19c9bd574db0
Replaced development.xslt, stable.xslt and legacy_stable.xslt with
Ruslan Ermilov <ru@nginx.com>
parents:
584
diff
changeset
|
358 dev: NGINX:=$(shell xsltproc xslt/version.xslt xml/versions.xml) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
359 |
596
19c9bd574db0
Replaced development.xslt, stable.xslt and legacy_stable.xslt with
Ruslan Ermilov <ru@nginx.com>
parents:
584
diff
changeset
|
360 stable: xslt/version.xslt sign |
19c9bd574db0
Replaced development.xslt, stable.xslt and legacy_stable.xslt with
Ruslan Ermilov <ru@nginx.com>
parents:
584
diff
changeset
|
361 stable: NGINX:=$(shell xsltproc --stringparam VERSION stable \ |
19c9bd574db0
Replaced development.xslt, stable.xslt and legacy_stable.xslt with
Ruslan Ermilov <ru@nginx.com>
parents:
584
diff
changeset
|
362 xslt/version.xslt xml/versions.xml) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
363 |
596
19c9bd574db0
Replaced development.xslt, stable.xslt and legacy_stable.xslt with
Ruslan Ermilov <ru@nginx.com>
parents:
584
diff
changeset
|
364 legacy: xslt/version.xslt sign |
727
b2b10d564893
Simplified nginx versions maintenance by providing only
Ruslan Ermilov <ru@nginx.com>
parents:
721
diff
changeset
|
365 legacy: NGINX:=$(shell xsltproc --stringparam VERSION legacy \ |
596
19c9bd574db0
Replaced development.xslt, stable.xslt and legacy_stable.xslt with
Ruslan Ermilov <ru@nginx.com>
parents:
584
diff
changeset
|
366 xslt/version.xslt xml/versions.xml) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
367 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
368 any: sign |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
369 any: NGINX=0.7.69 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
370 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
371 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
372 sign: |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
373 @echo sign nginx-$(NGINX) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
374 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
375 gpg -sab binary/download/nginx-$(NGINX).tar.gz |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
376 gpg -sab binary/download/nginx-$(NGINX).zip |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
377 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
378 |
1159
166fd33afad1
Extended dir.map with links to variables.
Ruslan Ermilov <ru@nginx.com>
parents:
1156
diff
changeset
|
379 dir.map: xslt/dirmap.xslt xml/en/docs/dirindex.xml \ |
166fd33afad1
Extended dir.map with links to variables.
Ruslan Ermilov <ru@nginx.com>
parents:
1156
diff
changeset
|
380 xml/en/docs/varindex.xml |
166fd33afad1
Extended dir.map with links to variables.
Ruslan Ermilov <ru@nginx.com>
parents:
1156
diff
changeset
|
381 @xsltproc -o - xslt/dirmap.xslt xml/en/docs/dirindex.xml \ |
1200
333eccb8a7f6
Moved dir.map postprocessing into template.
Maxim Dounin <mdounin@mdounin.ru>
parents:
1197
diff
changeset
|
382 xml/en/docs/varindex.xml > $@ |
432
fbba1f292dc9
Generate mapping of directives to URIs in the nginx map format.
Ruslan Ermilov <ru@nginx.com>
parents:
428
diff
changeset
|
383 |
1286
c102344a0fa0
Fixed dir.map generation on ns.nginx.com.
Sergey Budnevitch <sb@waeme.net>
parents:
1200
diff
changeset
|
384 ifeq ($(patsubst %.nginx.com,YES,$(shell hostname)), YES) |
1689
b04c41175177
Automatically update images when making a real site.
Ruslan Ermilov <ru@nginx.com>
parents:
1660
diff
changeset
|
385 all: images |
2000
814895f3fb24
Skip dirmap operations if $(NGINX_ORG) is customized.
Ruslan Ermilov <ru@nginx.com>
parents:
1917
diff
changeset
|
386 |
814895f3fb24
Skip dirmap operations if $(NGINX_ORG) is customized.
Ruslan Ermilov <ru@nginx.com>
parents:
1917
diff
changeset
|
387 ifeq ($(NGINX_ORG), /data/www/nginx.org) |
432
fbba1f292dc9
Generate mapping of directives to URIs in the nginx map format.
Ruslan Ermilov <ru@nginx.com>
parents:
428
diff
changeset
|
388 all: dir.map |
434
644869149f36
Added commands to install the generated dir.map on a website.
Ruslan Ermilov <ru@nginx.com>
parents:
432
diff
changeset
|
389 copy: copy_dirmap |
644869149f36
Added commands to install the generated dir.map on a website.
Ruslan Ermilov <ru@nginx.com>
parents:
432
diff
changeset
|
390 .PHONY: copy_dirmap |
644869149f36
Added commands to install the generated dir.map on a website.
Ruslan Ermilov <ru@nginx.com>
parents:
432
diff
changeset
|
391 copy_dirmap: |
1605
40f079598467
Makefile: Pass target to dir.map copying script.
Konstantin Pavlov <thresh@nginx.com>
parents:
1565
diff
changeset
|
392 /usr/local/bin/copy_dirmap.sh dir.map $(NGINX_ORG) |
2000
814895f3fb24
Skip dirmap operations if $(NGINX_ORG) is customized.
Ruslan Ermilov <ru@nginx.com>
parents:
1917
diff
changeset
|
393 endif |
1660
03715a31e037
Fixed make draft when using mirrors.
Konstantin Pavlov <thresh@nginx.com>
parents:
1658
diff
changeset
|
394 |
03715a31e037
Fixed make draft when using mirrors.
Konstantin Pavlov <thresh@nginx.com>
parents:
1658
diff
changeset
|
395 draft: copy_draft |
03715a31e037
Fixed make draft when using mirrors.
Konstantin Pavlov <thresh@nginx.com>
parents:
1658
diff
changeset
|
396 .PHONY: copy_draft |
03715a31e037
Fixed make draft when using mirrors.
Konstantin Pavlov <thresh@nginx.com>
parents:
1658
diff
changeset
|
397 copy_draft: |
03715a31e037
Fixed make draft when using mirrors.
Konstantin Pavlov <thresh@nginx.com>
parents:
1658
diff
changeset
|
398 /usr/local/bin/copy_draft.sh $(NGINX_ORG) |
432
fbba1f292dc9
Generate mapping of directives to URIs in the nginx map format.
Ruslan Ermilov <ru@nginx.com>
parents:
428
diff
changeset
|
399 endif |
fbba1f292dc9
Generate mapping of directives to URIs in the nginx map format.
Ruslan Ermilov <ru@nginx.com>
parents:
428
diff
changeset
|
400 |
737 | 401 clean: |
1156 | 402 rm -rf $(ZIP) $(OUT) xml/*/docs/dirindex.xml dir.map \ |
2034
7e7edf832099
Added the generated ngx_http_api_module and separate target for it.
Vladimir Homutov <vl@nginx.com>
parents:
2028
diff
changeset
|
403 xml/*/docs/varindex.xml |
737 | 404 |
8
39768562fc89
- Use sed(1) instead of perl(1) for whitespace stripping.
Ruslan Ermilov <ru@nginx.com>
parents:
6
diff
changeset
|
405 .DELETE_ON_ERROR: |