Mercurial > hg > nginx-site
annotate GNUmakefile @ 2769:16f6fa718be2
Updated TLSv1.3 support notes.
Previous notes described some early development snapshot of OpenSSL 1.1.1
with disabled TLSv1.3 by default. It was then enabled in the first alpha.
Further, the updated text covers later major releases such as OpenSSL 3.0.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Thu, 30 Sep 2021 16:29:20 +0300 |
parents | aa837ec44acf |
children | 7fb8f484166d |
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 |
2711 | 71 YEARS = \ |
72 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 \ | |
73 2020 | |
800
015981070efd
Simplified the new year maintenance.
Ruslan Ermilov <ru@nginx.com>
parents:
743
diff
changeset
|
74 |
60
092d8068f845
Reduced number of lines by using the foreach function.
Ruslan Ermilov <ru@nginx.com>
parents:
55
diff
changeset
|
75 all: news arx 404 $(LANGS) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
76 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
77 news: $(OUT)/index.html $(OUT)/index.rss |
800
015981070efd
Simplified the new year maintenance.
Ruslan Ermilov <ru@nginx.com>
parents:
743
diff
changeset
|
78 arx: $(foreach year,$(YEARS),$(OUT)/$(year).html) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
79 404: $(OUT)/404.html |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
80 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
81 |
736
9f2953d854fd
Fixed language switcher in dirindex.html files by making them depend
Ruslan Ermilov <ru@nginx.com>
parents:
734
diff
changeset
|
82 DIRIND_DEPS = |
1156 | 83 VARIND_DEPS = |
736
9f2953d854fd
Fixed language switcher in dirindex.html files by making them depend
Ruslan Ermilov <ru@nginx.com>
parents:
734
diff
changeset
|
84 |
734
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
85 define lang-specific |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
86 |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
87 TOP= |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
88 DOCS= |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
89 REFS= |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
90 FAQ= |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
91 include xml/$(lang)/GNUmakefile |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
92 |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
93 $(lang): \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
94 $$(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
|
95 $$(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
|
96 $(OUT)/$(lang)/docs/$$(f).html) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
97 |
734
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
98 $(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
|
99 $$(foreach f,$$(DOCS) $$(REFS), \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
100 $(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
|
101 |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
102 $(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
|
103 $$(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
|
104 |
736
9f2953d854fd
Fixed language switcher in dirindex.html files by making them depend
Ruslan Ermilov <ru@nginx.com>
parents:
734
diff
changeset
|
105 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
|
106 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
|
107 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
|
108 $$(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
|
109 xslt/dirindex.xslt |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
110 echo "<modules>$$(patsubst %, \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
111 <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
|
112 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
|
113 xslt/dirindex.xslt - | \ |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
114 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
|
115 endif |
734
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
116 |
1156 | 117 ifneq (,$$(filter varindex,$$(DOCS))) |
118 VARIND_DEPS += xml/$(lang)/docs/varindex.xml | |
119 xml/$(lang)/docs/varindex.xml: \ | |
120 $$(foreach f,$$(REFS),xml/$(lang)/docs/$$(f).xml) \ | |
121 xslt/varindex.xslt | |
122 echo "<modules>$$(patsubst %, \ | |
123 <module name=\"%\"/>, $$(filter %.xml,$$^))</modules>" | \ | |
124 xsltproc -o - --stringparam LANG $(lang) \ | |
125 xslt/varindex.xslt - | \ | |
126 sed 's;xml/[^/]*/docs/;;g' > $$@ | |
127 endif | |
128 | |
734
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
129 endef |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
130 |
99ea52dbb4d4
Moved all rules to the main makefile leaving language specific
Ruslan Ermilov <ru@nginx.com>
parents:
730
diff
changeset
|
131 $(foreach lang, $(LANGS), $(eval $(call lang-specific))) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
132 |
736
9f2953d854fd
Fixed language switcher in dirindex.html files by making them depend
Ruslan Ermilov <ru@nginx.com>
parents:
734
diff
changeset
|
133 $(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
|
134 |
1156 | 135 $(foreach lang, $(LANGS), $(OUT)/$(lang)/docs/varindex.html): $(VARIND_DEPS) |
136 | |
30
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
137 $(OUT)/index.html: \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
138 xml/index.xml \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
139 $(NEWS_DEPS) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
140 $(call XSLT, xslt/news.xslt, $<, $@) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
141 |
30
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
142 $(OUT)/index.rss: \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
143 xml/index.xml \ |
31 | 144 $(NEWS_DEPS) \ |
145 xslt/rss.xslt | |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
146 $(call XSLT, xslt/rss.xslt, $<, $@) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
147 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
148 |
800
015981070efd
Simplified the new year maintenance.
Ruslan Ermilov <ru@nginx.com>
parents:
743
diff
changeset
|
149 $(foreach year,$(YEARS),$(OUT)/$(year).html): \ |
30
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
150 xml/index.xml \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
151 $(NEWS_DEPS) |
1296
7b60ab795af8
Makefile: avoided the use of shell code.
Ruslan Ermilov <ru@nginx.com>
parents:
1295
diff
changeset
|
152 $(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
|
153 |
30
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
154 $(OUT)/404.html: \ |
8ed43632a28c
Fixing dependencies of included XSLT files.
Igor Sysoev <igor@sysoev.ru>
parents:
29
diff
changeset
|
155 xml/404.xml \ |
1309
59f7fb43e39c
Design: used generic layout for error pages.
Valentin Bartenev <vbart@nginx.com>
parents:
1296
diff
changeset
|
156 $(COMMON_DEPS) \ |
721
81ad082bc837
Simplified things by including books.xslt, download.xslt and security.xslt
Ruslan Ermilov <ru@nginx.com>
parents:
706
diff
changeset
|
157 dtd/error.dtd \ |
1309
59f7fb43e39c
Design: used generic layout for error pages.
Valentin Bartenev <vbart@nginx.com>
parents:
1296
diff
changeset
|
158 xslt/error.xslt |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
159 $(call XSLT, xslt/error.xslt, $<, $@) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
160 |
75
2bf4cd2787c5
Added DTDs to make xmllint happy.
Maxim Dounin <mdounin@mdounin.ru>
parents:
60
diff
changeset
|
161 $(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
|
162 $(ARTICLE_DEPS) |
8213f3f1c93d
Updated DTD for modules and made modules documentation to be
Ruslan Ermilov <ru@nginx.com>
parents:
49
diff
changeset
|
163 $(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
|
164 |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
165 |
428
fc2bd185dc02
Listed .xslt files explicitly as targets so they never get considered
Ruslan Ermilov <ru@nginx.com>
parents:
425
diff
changeset
|
166 # 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
|
167 $(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
|
168 |
1084
be1d72ba7e5f
Switched from java XSLScript to xslscript.pl.
Maxim Dounin <mdounin@mdounin.ru>
parents:
1078
diff
changeset
|
169 xslt/%.xslt: xsls/%.xsls |
48
28acb1a609cb
The "xslt" directory is now created on demand.
Ruslan Ermilov <ru@nginx.com>
parents:
47
diff
changeset
|
170 mkdir -p $(dir $@) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
171 $(call XSLScript, $<, $@) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
172 |
2028
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2000
diff
changeset
|
173 |
2054
f99bf8ef5813
Fixed "genapi" dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
2050
diff
changeset
|
174 genapi: |
f99bf8ef5813
Fixed "genapi" dependencies.
Ruslan Ermilov <ru@nginx.com>
parents:
2050
diff
changeset
|
175 $(MAKE) -C yaml |
2028
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2000
diff
changeset
|
176 |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2000
diff
changeset
|
177 |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
178 images: \ |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
179 binary/books/complete_nginx_cookbook_2019.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
180 binary/books/deploying_nginx_as_api_gateway.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
181 binary/books/high_performance_caching.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
182 binary/books/loadbalancing_cloud.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
183 binary/books/f5_to_nginx_migration.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
184 binary/books/cisco_ace_to_nginx.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
185 binary/books/modsec3_and_nginx.jpg \ |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
186 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
|
187 binary/books/nginx_http_server_3rd_ed.jpg \ |
1821 | 188 binary/books/nginx_troubleshooting.jpg \ |
1793 | 189 binary/books/nginx_richtig_konfigurieren.jpg \ |
1658 | 190 binary/books/practical_nginx_guide_jp.jpg \ |
191 binary/books/nginx_pocket_reference_jp.jpg \ | |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
192 binary/books/nginx_http_server_jp.jpg \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
193 binary/books/nginx_1_web_server.jpg \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
194 binary/books/nginx_http_server.jpg \ |
863
2dd85d82e4d5
"Mastering Nginx" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
805
diff
changeset
|
195 binary/books/nginx_in_practice.jpg \ |
963
2116a99dc304
"Nginx HTTP Server - Second Edition" book added.
Valentin Bartenev <vbart@nginx.com>
parents:
895
diff
changeset
|
196 binary/books/mastering_nginx.jpg \ |
1006
570598ae1fd6
"Instant Nginx starter" book added.
Vladimir Homutov <vl@nginx.com>
parents:
963
diff
changeset
|
197 binary/books/nginx_http_server_2nd_ed.jpg \ |
1109
28c05aa07b5f
"Nginx Module Extension" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
1084
diff
changeset
|
198 binary/books/instant_nginx_starter.jpg \ |
1565
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
199 binary/books/nginx_module_extension.jpg \ |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
200 binary/books/nginx_high_performance.jpg \ |
2165
e4e6a7a6b22f
Added new book about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2144
diff
changeset
|
201 binary/books/nginx_essentials.jpg \ |
e4e6a7a6b22f
Added new book about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2144
diff
changeset
|
202 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
|
203 |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
204 binary/books/complete_nginx_cookbook_2019.jpg: \ |
2301 | 205 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
|
206 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
207 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
208 |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
209 binary/books/deploying_nginx_as_api_gateway.jpg: \ |
2301 | 210 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
|
211 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
212 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
213 |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
214 binary/books/high_performance_caching.jpg: \ |
2301 | 215 sources/ebk-High-Performance-Caching-150x185.jpg |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
216 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
217 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
218 |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
219 binary/books/loadbalancing_cloud.jpg: \ |
2301 | 220 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
|
221 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
222 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
223 |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
224 binary/books/f5_to_nginx_migration.jpg: \ |
2301 | 225 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
|
226 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
227 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
228 |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
229 binary/books/cisco_ace_to_nginx.jpg: \ |
2301 | 230 sources/ebk-Cisco-ACE-to-NGINX-150x185.jpg |
2299
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
231 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
232 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
233 |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
234 binary/books/modsec3_and_nginx.jpg: \ |
2301 | 235 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
|
236 mkdir -p $(dir $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
237 $(call JPEGNORM, $<, $@) |
486ea60817dc
Added ebooks from nginx.com.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2165
diff
changeset
|
238 |
2050
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
239 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
|
240 mkdir -p $(dir $@) |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
241 $(call JPEGNORM, $<, $@) |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
242 |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
243 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
|
244 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
|
245 mkdir -p $(dir $@) |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
246 $(call JPEGNORM, $<, $@) |
ace0ddbb2513
Added "Nginx Cookbook", "Nginx HTTP Server 3rd edition" to books.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2034
diff
changeset
|
247 |
1821 | 248 binary/books/nginx_troubleshooting.jpg: \ |
249 sources/51T7ds6JdBL._SX404_BO1,204,203,200_.jpg | |
250 mkdir -p $(dir $@) | |
251 $(call JPEGNORM, $<, $@) | |
252 | |
1793 | 253 binary/books/nginx_richtig_konfigurieren.jpg: sources/5106%2B0b2pbL.jpg |
254 mkdir -p $(dir $@) | |
255 $(call JPEGNORM, $<, $@) | |
256 | |
1658 | 257 binary/books/practical_nginx_guide_jp.jpg: sources/9784774178660.jpg |
258 mkdir -p $(dir $@) | |
259 $(call JPEGNORM, $<, $@) | |
260 | |
261 binary/books/nginx_pocket_reference_jp.jpg: \ | |
262 sources/51JYTdy8jrL._SX335_BO1,204,203,200_.jpg | |
263 mkdir -p $(dir $@) | |
264 $(call JPEGNORM, $<, $@) | |
265 | |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
266 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
|
267 mkdir -p $(dir $@) |
1
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
268 $(call JPEGNORM, $<, $@) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
269 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
270 binary/books/nginx_1_web_server.jpg: \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
271 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
|
272 mkdir -p $(dir $@) |
1
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
273 $(call JPEGNORM, "$<", $@) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
274 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
275 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
|
276 mkdir -p $(dir $@) |
1
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
277 $(call JPEGNORM, $<, $@) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
278 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
279 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
|
280 mkdir -p $(dir $@) |
1
b633fc3525eb
- Cleaned up GNUmakefile somewhat.
Ruslan Ermilov <ru@nginx.com>
parents:
0
diff
changeset
|
281 $(call JPEGNORM, $<, $@) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
282 |
1917
c0c79991342b
"Mastering NGINX" book replaced by its second edition.
Maxim Konovalov <maxim@nginx.com>
parents:
1882
diff
changeset
|
283 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
|
284 mkdir -p $(dir $@) |
1917
c0c79991342b
"Mastering NGINX" book replaced by its second edition.
Maxim Konovalov <maxim@nginx.com>
parents:
1882
diff
changeset
|
285 $(call JPEGNORM, "$<", $@) |
863
2dd85d82e4d5
"Mastering Nginx" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
805
diff
changeset
|
286 |
963
2116a99dc304
"Nginx HTTP Server - Second Edition" book added.
Valentin Bartenev <vbart@nginx.com>
parents:
895
diff
changeset
|
287 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
|
288 mkdir -p $(dir $@) |
2116a99dc304
"Nginx HTTP Server - Second Edition" book added.
Valentin Bartenev <vbart@nginx.com>
parents:
895
diff
changeset
|
289 $(call JPEGNORM, $<, $@) |
2116a99dc304
"Nginx HTTP Server - Second Edition" book added.
Valentin Bartenev <vbart@nginx.com>
parents:
895
diff
changeset
|
290 |
1006
570598ae1fd6
"Instant Nginx starter" book added.
Vladimir Homutov <vl@nginx.com>
parents:
963
diff
changeset
|
291 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
|
292 mkdir -p $(dir $@) |
570598ae1fd6
"Instant Nginx starter" book added.
Vladimir Homutov <vl@nginx.com>
parents:
963
diff
changeset
|
293 $(call JPEGNORM, $<, $@) |
570598ae1fd6
"Instant Nginx starter" book added.
Vladimir Homutov <vl@nginx.com>
parents:
963
diff
changeset
|
294 |
1109
28c05aa07b5f
"Nginx Module Extension" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
1084
diff
changeset
|
295 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
|
296 mkdir -p $(dir $@) |
28c05aa07b5f
"Nginx Module Extension" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
1084
diff
changeset
|
297 $(call JPEGNORM, $<, $@) |
28c05aa07b5f
"Nginx Module Extension" book added.
Maxim Konovalov <maxim@nginx.com>
parents:
1084
diff
changeset
|
298 |
1565
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
299 binary/books/nginx_high_performance.jpg: sources/1839OS.jpg |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
300 mkdir -p $(dir $@) |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
301 $(call JPEGNORM, $<, $@) |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
302 |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
303 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
|
304 mkdir -p $(dir $@) |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
305 $(call JPEGNORM, $<, $@) |
300349b7aef3
Added new books about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
1389
diff
changeset
|
306 |
2165
e4e6a7a6b22f
Added new book about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2144
diff
changeset
|
307 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
|
308 mkdir -p $(dir $@) |
e4e6a7a6b22f
Added new book about nginx.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2144
diff
changeset
|
309 $(call JPEGNORM, $<, $@) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
310 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
311 .PHONY: gzip |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
312 gzip: rsync_gzip |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
313 $(MAKE) do_gzip |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
314 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
315 rsync_gzip: |
190
c52987a234e2
More tweaks to support operating under non-root.
Ruslan Ermilov <ru@nginx.com>
parents:
182
diff
changeset
|
316 $(CHMOD) $(OUT) $(TEXT) |
136
8437e7f55c4d
Steps towards keeping site clean from deleted stuff.
Ruslan Ermilov <ru@nginx.com>
parents:
124
diff
changeset
|
317 $(RSYNC) --delete --exclude='*.gz' $(OUT)/ $(TEXT)/ $(ZIP)/ |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
318 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
319 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
|
320 $(addsuffix .gz, \ |
092d8068f845
Reduced number of lines by using the foreach function.
Ruslan Ermilov <ru@nginx.com>
parents:
55
diff
changeset
|
321 $(foreach lang, $(LANGS), \ |
2144 | 322 $(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
|
323 $(wildcard $(ZIP)/$(lang)/$(dir)/*.html)))) \ |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
324 $(ZIP)/index.rss.gz \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
325 $(ZIP)/LICENSE.gz \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
326 $(ZIP)/en/CHANGES.gz \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
327 $(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
|
328 $(addsuffix .gz, $(wildcard $(ZIP)/en/CHANGES-?.??)) \ |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
329 $(ZIP)/ru/CHANGES.ru.gz \ |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
330 $(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
|
331 $(addsuffix .gz, $(wildcard $(ZIP)/ru/CHANGES.ru-?.??)) \ |
284 | 332 $(addsuffix .gz, $(wildcard $(ZIP)/keys/*.key)) \ |
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' -exec test \! -e {}.gz \; -print |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
335 |
136
8437e7f55c4d
Steps towards keeping site clean from deleted stuff.
Ruslan Ermilov <ru@nginx.com>
parents:
124
diff
changeset
|
336 find $(ZIP) -type f -name '*.gz' | \ |
182
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
337 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
|
338 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
339 $(ZIP)/%.gz: $(ZIP)/% |
6 | 340 rm -f $<.gz |
341 gzip -9cn $< > $<.gz | |
342 touch -r $< $<.gz | |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
343 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
344 draft: all |
190
c52987a234e2
More tweaks to support operating under non-root.
Ruslan Ermilov <ru@nginx.com>
parents:
182
diff
changeset
|
345 $(CHMOD) $(OUT) |
136
8437e7f55c4d
Steps towards keeping site clean from deleted stuff.
Ruslan Ermilov <ru@nginx.com>
parents:
124
diff
changeset
|
346 $(RSYNC) --delete $(OUT)/ $(NGINX_ORG)/$(OUT)/ |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
347 |
182
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
348 .PHONY: binary |
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
349 binary: |
190
c52987a234e2
More tweaks to support operating under non-root.
Ruslan Ermilov <ru@nginx.com>
parents:
182
diff
changeset
|
350 $(CHMOD) binary |
182
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
351 $(RSYNC) binary/ $(NGINX_ORG)/ |
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
352 |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
353 copy: |
190
c52987a234e2
More tweaks to support operating under non-root.
Ruslan Ermilov <ru@nginx.com>
parents:
182
diff
changeset
|
354 $(CHMOD) $(ZIP) binary |
136
8437e7f55c4d
Steps towards keeping site clean from deleted stuff.
Ruslan Ermilov <ru@nginx.com>
parents:
124
diff
changeset
|
355 $(RSYNC) $(ZIP)/ binary/ $(NGINX_ORG)/ |
182
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
356 $(RSYNC) --delete $(foreach lang, $(LANGS), $(ZIP)/$(lang)) \ |
d87e97c0a3e4
*) binary target to rsync binaries;
Igor Sysoev <igor@sysoev.ru>
parents:
146
diff
changeset
|
357 $(NGINX_ORG)/ |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
358 |
596
19c9bd574db0
Replaced development.xslt, stable.xslt and legacy_stable.xslt with
Ruslan Ermilov <ru@nginx.com>
parents:
584
diff
changeset
|
359 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
|
360 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
|
361 |
596
19c9bd574db0
Replaced development.xslt, stable.xslt and legacy_stable.xslt with
Ruslan Ermilov <ru@nginx.com>
parents:
584
diff
changeset
|
362 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
|
363 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
|
364 xslt/version.xslt xml/versions.xml) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
365 |
596
19c9bd574db0
Replaced development.xslt, stable.xslt and legacy_stable.xslt with
Ruslan Ermilov <ru@nginx.com>
parents:
584
diff
changeset
|
366 legacy: xslt/version.xslt sign |
727
b2b10d564893
Simplified nginx versions maintenance by providing only
Ruslan Ermilov <ru@nginx.com>
parents:
721
diff
changeset
|
367 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
|
368 xslt/version.xslt xml/versions.xml) |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
369 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
370 any: sign |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
371 any: NGINX=0.7.69 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
372 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
373 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
374 sign: |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
375 @echo sign nginx-$(NGINX) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
376 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
377 gpg -sab binary/download/nginx-$(NGINX).tar.gz |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
378 gpg -sab binary/download/nginx-$(NGINX).zip |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
379 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
380 |
1159
166fd33afad1
Extended dir.map with links to variables.
Ruslan Ermilov <ru@nginx.com>
parents:
1156
diff
changeset
|
381 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
|
382 xml/en/docs/varindex.xml |
166fd33afad1
Extended dir.map with links to variables.
Ruslan Ermilov <ru@nginx.com>
parents:
1156
diff
changeset
|
383 @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
|
384 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
|
385 |
1286
c102344a0fa0
Fixed dir.map generation on ns.nginx.com.
Sergey Budnevitch <sb@waeme.net>
parents:
1200
diff
changeset
|
386 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
|
387 all: images |
2000
814895f3fb24
Skip dirmap operations if $(NGINX_ORG) is customized.
Ruslan Ermilov <ru@nginx.com>
parents:
1917
diff
changeset
|
388 |
814895f3fb24
Skip dirmap operations if $(NGINX_ORG) is customized.
Ruslan Ermilov <ru@nginx.com>
parents:
1917
diff
changeset
|
389 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
|
390 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
|
391 copy: copy_dirmap |
644869149f36
Added commands to install the generated dir.map on a website.
Ruslan Ermilov <ru@nginx.com>
parents:
432
diff
changeset
|
392 .PHONY: copy_dirmap |
644869149f36
Added commands to install the generated dir.map on a website.
Ruslan Ermilov <ru@nginx.com>
parents:
432
diff
changeset
|
393 copy_dirmap: |
1605
40f079598467
Makefile: Pass target to dir.map copying script.
Konstantin Pavlov <thresh@nginx.com>
parents:
1565
diff
changeset
|
394 /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
|
395 endif |
1660
03715a31e037
Fixed make draft when using mirrors.
Konstantin Pavlov <thresh@nginx.com>
parents:
1658
diff
changeset
|
396 |
03715a31e037
Fixed make draft when using mirrors.
Konstantin Pavlov <thresh@nginx.com>
parents:
1658
diff
changeset
|
397 draft: copy_draft |
03715a31e037
Fixed make draft when using mirrors.
Konstantin Pavlov <thresh@nginx.com>
parents:
1658
diff
changeset
|
398 .PHONY: copy_draft |
03715a31e037
Fixed make draft when using mirrors.
Konstantin Pavlov <thresh@nginx.com>
parents:
1658
diff
changeset
|
399 copy_draft: |
03715a31e037
Fixed make draft when using mirrors.
Konstantin Pavlov <thresh@nginx.com>
parents:
1658
diff
changeset
|
400 /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
|
401 endif |
fbba1f292dc9
Generate mapping of directives to URIs in the nginx map format.
Ruslan Ermilov <ru@nginx.com>
parents:
428
diff
changeset
|
402 |
737 | 403 clean: |
1156 | 404 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
|
405 xml/*/docs/varindex.xml |
737 | 406 |
8
39768562fc89
- Use sed(1) instead of perl(1) for whitespace stripping.
Ruslan Ermilov <ru@nginx.com>
parents:
6
diff
changeset
|
407 .DELETE_ON_ERROR: |