Mercurial > hg > nginx-site
annotate GNUmakefile @ 2821:06c7520f1181
Updated OpenSSL and PCRE versions used for win32 builds.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Thu, 13 Jan 2022 01:36:21 +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: |