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