Mercurial > hg > nginx-site
comparison GNUmakefile @ 1:b633fc3525eb
- Cleaned up GNUmakefile somewhat.
- Added a bunch of svn:ignore properties.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 11 Aug 2011 13:44:35 +0000 |
parents | 61e04fc01027 |
children | a9879bd073c5 |
comparison
equal
deleted
inserted
replaced
0:61e04fc01027 | 1:b633fc3525eb |
---|---|
1 | 1 |
2 OUT = libxslt | 2 OUT = libxslt |
3 TEXT = text | 3 TEXT = text |
4 ZIP = gzip | 4 ZIP = gzip |
5 NGINX_ORG = /data/jails/www/usr/local/www/nginx.org | 5 NGINX_ORG = /data/jails/www/usr/local/www/nginx.org |
6 NGINX_NET = /data/jails/www/usr/local/www/nginx.net | |
7 SYSOEV_RU = /data/jails/www/usr/local/www/sysoev.ru | |
8 | 6 |
9 CP = $(HOME)/java | 7 CP = $(HOME)/java |
10 | 8 RSYNC = rsync -rtc |
11 | 9 |
12 | 10 |
13 define XSLScript | 11 define XSLScript |
14 java -cp $(CP)/xsls/saxon.jar:$(CP)/xsls/xsls.jar \ | 12 java -cp $(CP)/xsls/saxon.jar:$(CP)/xsls/xsls.jar \ |
15 com.pault.StyleSheet \ | 13 com.pault.StyleSheet \ |
32 rm -f $1.gz | 30 rm -f $1.gz |
33 7za a -tgzip -mx9 -mpass=15 -si -ba -bd $1.gz < $1 | 31 7za a -tgzip -mx9 -mpass=15 -si -ba -bd $1.gz < $1 |
34 touch -r $1 $1.gz | 32 touch -r $1 $1.gz |
35 endef | 33 endef |
36 | 34 |
35 define JPEGNORM | |
36 jpegtopnm $1 \ | |
37 | pamscale -width=150 \ | |
38 | pnmtojpeg -quality=95 -optimize -dct=float \ | |
39 > $2 | |
40 endef | |
37 | 41 |
38 all: news arx 404 en ja he ru tr | 42 all: news arx 404 en ja he ru tr |
39 | 43 |
40 news: $(OUT)/index.html $(OUT)/index.rss | 44 news: $(OUT)/index.html $(OUT)/index.rss |
41 arx: $(OUT)/2010.html $(OUT)/2009.html | 45 arx: $(OUT)/2010.html $(OUT)/2009.html |
155 binary/books/nginx_1_web_server.jpg \ | 159 binary/books/nginx_1_web_server.jpg \ |
156 binary/books/nginx_http_server.jpg \ | 160 binary/books/nginx_http_server.jpg \ |
157 binary/books/nginx_in_practice.jpg | 161 binary/books/nginx_in_practice.jpg |
158 | 162 |
159 binary/books/nginx_http_server_jp.jpg: sources/1106030720.jpg | 163 binary/books/nginx_http_server_jp.jpg: sources/1106030720.jpg |
160 jpegtopnm sources/1106030720.jpg \ | 164 $(call JPEGNORM, $<, $@) |
161 | pamscale -width=150 \ | |
162 | pnmtojpeg -quality=95 -optimize -dct=float \ | |
163 > binary/books/nginx_http_server_jp.jpg | |
164 | 165 |
165 binary/books/nginx_1_web_server.jpg: \ | 166 binary/books/nginx_1_web_server.jpg: \ |
166 sources/Nginx\ 1\ Web\ Server\ Implementation\ Cookbook.jpg | 167 sources/Nginx\ 1\ Web\ Server\ Implementation\ Cookbook.jpg |
167 jpegtopnm sources/Nginx\ 1\ Web\ Server\ Implementation\ Cookbook.jpg \ | 168 $(call JPEGNORM, "$<", $@) |
168 | pamscale -width=150 \ | |
169 | pnmtojpeg -quality=95 -optimize -dct=float \ | |
170 > binary/books/nginx_1_web_server.jpg | |
171 | 169 |
172 binary/books/nginx_http_server.jpg: sources/0868OS_MockupCover.jpg | 170 binary/books/nginx_http_server.jpg: sources/0868OS_MockupCover.jpg |
173 jpegtopnm sources/0868OS_MockupCover.jpg \ | 171 $(call JPEGNORM, $<, $@) |
174 | pamscale -width=150 \ | |
175 | pnmtojpeg -quality=95 -optimize -dct=float \ | |
176 > binary/books/nginx_http_server.jpg | |
177 | 172 |
178 binary/books/nginx_in_practice.jpg: sources/20807089-1_o.jpg | 173 binary/books/nginx_in_practice.jpg: sources/20807089-1_o.jpg |
179 jpegtopnm sources/20807089-1_o.jpg \ | 174 $(call JPEGNORM, $<, $@) |
180 | pamscale -width=150 \ | |
181 | pnmtojpeg -quality=95 -optimize -dct=float \ | |
182 > binary/books/nginx_in_practice.jpg | |
183 | 175 |
184 | 176 |
185 .PHONY: gzip | 177 .PHONY: gzip |
186 gzip: rsync_gzip | 178 gzip: rsync_gzip |
187 $(MAKE) do_gzip | 179 $(MAKE) do_gzip |
188 | 180 |
189 rsync_gzip: | 181 rsync_gzip: |
190 rsync -rt -c --modify-window=746496000 $(OUT)/ $(ZIP)/ | 182 $(RSYNC) $(OUT)/ $(ZIP)/ |
191 rsync -rt -c --modify-window=746496000 $(TEXT)/ $(ZIP)/ | 183 $(RSYNC) $(TEXT)/ $(ZIP)/ |
192 | 184 |
193 do_gzip: $(addsuffix .gz, $(wildcard $(ZIP)/*.html)) \ | 185 do_gzip: $(addsuffix .gz, $(wildcard $(ZIP)/*.html)) \ |
194 $(addsuffix .gz, $(wildcard $(ZIP)/en/*.html)) \ | 186 $(addsuffix .gz, $(wildcard $(ZIP)/en/*.html)) \ |
195 $(addsuffix .gz, $(wildcard $(ZIP)/en/docs/*.html)) \ | 187 $(addsuffix .gz, $(wildcard $(ZIP)/en/docs/*.html)) \ |
196 $(addsuffix .gz, $(wildcard $(ZIP)/en/docs/http/*.html))\ | 188 $(addsuffix .gz, $(wildcard $(ZIP)/en/docs/http/*.html))\ |
210 $(ZIP)/en/CHANGES.gz \ | 202 $(ZIP)/en/CHANGES.gz \ |
211 $(addsuffix .gz, $(wildcard $(ZIP)/en/CHANGES-?.?)) \ | 203 $(addsuffix .gz, $(wildcard $(ZIP)/en/CHANGES-?.?)) \ |
212 $(ZIP)/ru/CHANGES.ru.gz \ | 204 $(ZIP)/ru/CHANGES.ru.gz \ |
213 $(addsuffix .gz, $(wildcard $(ZIP)/ru/CHANGES.ru-?.?)) \ | 205 $(addsuffix .gz, $(wildcard $(ZIP)/ru/CHANGES.ru-?.?)) \ |
214 | 206 |
215 find gzip/ -type f -not -name '*.gz' -exec test \! -e {}.gz \; -print | 207 find $(ZIP)/ -type d -name .svn -prune \ |
208 -o -type f -not -name '*.gz' -exec test \! -e {}.gz \; -print | |
216 | 209 |
217 | 210 |
218 $(ZIP)/%.gz: $(ZIP)/% | 211 $(ZIP)/%.gz: $(ZIP)/% |
219 $(call GZIP, $<) | 212 $(call GZIP, $<) |
220 | 213 |
221 dirs: | 214 dirs: |
222 test -d $(OUT)/en/docs/http || mkdir -p $(OUT)/en/docs/http | 215 test -d $(OUT)/en/docs/http || mkdir -p $(OUT)/en/docs/http |
223 | 216 |
224 draft: all | 217 draft: all |
225 rsync -rt -c --modify-window=746496000 libxslt/ $(NGINX_ORG)/libxslt/ | 218 $(RSYNC) $(OUT)/ $(NGINX_ORG)/$(OUT)/ |
226 | 219 |
227 copy: | 220 copy: |
228 rsync -rt -c --modify-window=746496000 $(ZIP)/ $(NGINX_ORG)/ | 221 $(RSYNC) $(ZIP)/ $(NGINX_ORG)/ |
229 rsync -rt -c --modify-window=746496000 binary/ $(NGINX_ORG)/ | 222 $(RSYNC) binary/ $(NGINX_ORG)/ |
230 | 223 |
231 dev: xslt/development.xslt sign | 224 dev: xslt/development.xslt sign |
232 dev: NGINX=$(shell xsltproc xslt/development.xslt xml/versions.xml) | 225 dev: NGINX=$(shell xsltproc xslt/development.xslt xml/versions.xml) |
233 | 226 |
234 stable: xslt/stable.xslt sign | 227 stable: xslt/stable.xslt sign |
252 SITE = nginx.org | 245 SITE = nginx.org |
253 | 246 |
254 tarball: | 247 tarball: |
255 rm -rf $(TEMP) | 248 rm -rf $(TEMP) |
256 mkdir -p $(TEMP)/$(SITE) | 249 mkdir -p $(TEMP)/$(SITE) |
257 cp -rp BSDmakefile GNUmakefile TODO \ | 250 cp -Rp BSDmakefile GNUmakefile TODO \ |
258 xml xsls xslt dtd binary \ | 251 xml xsls xslt dtd binary \ |
259 $(TEMP)/$(SITE) | 252 $(TEMP)/$(SITE) |
260 | 253 |
261 rm -f $(SITE).tar.bz2 | 254 rm -f $(SITE).tar.bz2 |
262 tar -c -y -f $(SITE).tar.bz2 \ | 255 tar -c -y -f $(SITE).tar.bz2 \ |