annotate misc/GNUmakefile @ 6078:7ea6f5140ed9 stable-1.6

SPDY: push pending data while closing a stream as with keepalive. This helps to avoid delays in sending the last chunk of data because of bad interaction between Nagle's algorithm on nginx side and delayed ACK on the client side. Delays could also be caused by TCP_CORK/TCP_NOPUSH if SPDY was working without SSL and sendfile() was used.
author Valentin Bartenev <vbart@nginx.com>
date Fri, 21 Nov 2014 22:51:49 +0300
parents 15e4e2014566
children e40ce16b2c42 745d2d014123
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
681
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
1
2725
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
2 VER = $(shell grep 'define NGINX_VERSION' src/core/nginx.h \
5147
864030a4ff2a Configure: unified nginx version computation constructs.
Ruslan Ermilov <ru@nginx.com>
parents: 5131
diff changeset
3 | sed -e 's/^.*"\(.*\)".*/\1/')
2725
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
4 NGINX = nginx-$(VER)
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
5 TEMP = tmp
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
6
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
7 OBJS = objs.msvc8
5842
15e4e2014566 Updated OpenSSL used for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5793
diff changeset
8 OPENSSL = openssl-1.0.1i
5236
21e07bf09dd6 Updated zlib used for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5212
diff changeset
9 ZLIB = zlib-1.2.8
5793
358186e79635 Updated PCRE used for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5792
diff changeset
10 PCRE = pcre-8.35
681
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
11
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
12
5131
566cd32d8bac Misc: support for Mercurial repositories.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5130
diff changeset
13 release: export
681
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
14
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
15 mv $(TEMP)/$(NGINX)/auto/configure $(TEMP)/$(NGINX)
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
16
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
17 # delete incomplete sources
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
18 rm $(TEMP)/$(NGINX)/src/event/ngx_event_acceptex.c
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
19 rm $(TEMP)/$(NGINX)/src/event/ngx_event_connectex.c
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
20 rm $(TEMP)/$(NGINX)/src/event/modules/ngx_iocp_module.*
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
21 rm -r $(TEMP)/$(NGINX)/src/os/win32
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
22
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
23 rm -r $(TEMP)/$(NGINX)/src/mysql
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
24
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
25 mv $(TEMP)/$(NGINX)/docs/text/LICENSE $(TEMP)/$(NGINX)
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
26 mv $(TEMP)/$(NGINX)/docs/text/README $(TEMP)/$(NGINX)
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
27 mv $(TEMP)/$(NGINX)/docs/html $(TEMP)/$(NGINX)
3801
569716d0e447 add man page in release tarball and fix man building procedure
Igor Sysoev <igor@sysoev.ru>
parents: 3717
diff changeset
28 mv $(TEMP)/$(NGINX)/docs/man $(TEMP)/$(NGINX)
681
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
29
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
30 $(MAKE) -f docs/GNUmakefile changes
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
31
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
32 rm -r $(TEMP)/$(NGINX)/docs
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
33 rm -r $(TEMP)/$(NGINX)/misc
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
34
704
58bd27d72519 fix bug introduced with snapshot support
Igor Sysoev <igor@sysoev.ru>
parents: 701
diff changeset
35 tar -c -z -f $(NGINX).tar.gz --directory $(TEMP) $(NGINX)
58bd27d72519 fix bug introduced with snapshot support
Igor Sysoev <igor@sysoev.ru>
parents: 701
diff changeset
36
701
b2c104777eeb snapshot support
Igor Sysoev <igor@sysoev.ru>
parents: 681
diff changeset
37
5131
566cd32d8bac Misc: support for Mercurial repositories.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5130
diff changeset
38 export:
566cd32d8bac Misc: support for Mercurial repositories.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5130
diff changeset
39 rm -rf $(TEMP)
5212
09dbd363050a Removed vestiges of SVN.
Ruslan Ermilov <ru@nginx.com>
parents: 5147
diff changeset
40 hg archive -X '.hg*' $(TEMP)/$(NGINX)
5131
566cd32d8bac Misc: support for Mercurial repositories.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5130
diff changeset
41
566cd32d8bac Misc: support for Mercurial repositories.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5130
diff changeset
42
4211
effc7962aebe Moving RELEASE target in more safe place.
Igor Sysoev <igor@sysoev.ru>
parents: 4181
diff changeset
43 RELEASE:
5131
566cd32d8bac Misc: support for Mercurial repositories.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5130
diff changeset
44 hg ci -m nginx-$(VER)-RELEASE
566cd32d8bac Misc: support for Mercurial repositories.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5130
diff changeset
45 hg tag -m "release-$(VER) tag" release-$(VER)
566cd32d8bac Misc: support for Mercurial repositories.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5130
diff changeset
46
5212
09dbd363050a Removed vestiges of SVN.
Ruslan Ermilov <ru@nginx.com>
parents: 5147
diff changeset
47 $(MAKE) -f misc/GNUmakefile release
4211
effc7962aebe Moving RELEASE target in more safe place.
Igor Sysoev <igor@sysoev.ru>
parents: 4181
diff changeset
48
effc7962aebe Moving RELEASE target in more safe place.
Igor Sysoev <igor@sysoev.ru>
parents: 4181
diff changeset
49
4842
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
50 win32:
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
51 ./auto/configure \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
52 --with-cc=cl \
4894
0156fd6f48fa Style, parentheses instead of braces in misc/GNUMakefile.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4843
diff changeset
53 --builddir=$(OBJS) \
4842
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
54 --with-debug \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
55 --prefix= \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
56 --conf-path=conf/nginx.conf \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
57 --pid-path=logs/nginx.pid \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
58 --http-log-path=logs/access.log \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
59 --error-log-path=logs/error.log \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
60 --sbin-path=nginx.exe \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
61 --http-client-body-temp-path=temp/client_body_temp \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
62 --http-proxy-temp-path=temp/proxy_temp \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
63 --http-fastcgi-temp-path=temp/fastcgi_temp \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
64 --http-scgi-temp-path=temp/scgi_temp \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
65 --http-uwsgi-temp-path=temp/uwsgi_temp \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
66 --with-cc-opt=-DFD_SETSIZE=1024 \
4894
0156fd6f48fa Style, parentheses instead of braces in misc/GNUMakefile.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4843
diff changeset
67 --with-pcre=$(OBJS)/lib/$(PCRE) \
0156fd6f48fa Style, parentheses instead of braces in misc/GNUMakefile.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4843
diff changeset
68 --with-zlib=$(OBJS)/lib/$(ZLIB) \
4842
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
69 --with-select_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
70 --with-http_realip_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
71 --with-http_addition_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
72 --with-http_sub_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
73 --with-http_dav_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
74 --with-http_stub_status_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
75 --with-http_flv_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
76 --with-http_mp4_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
77 --with-http_gunzip_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
78 --with-http_gzip_static_module \
5335
1d0523f54a9f Added auth request to win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5236
diff changeset
79 --with-http_auth_request_module \
4842
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
80 --with-http_random_index_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
81 --with-http_secure_link_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
82 --with-mail \
4894
0156fd6f48fa Style, parentheses instead of braces in misc/GNUMakefile.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4843
diff changeset
83 --with-openssl=$(OBJS)/lib/$(OPENSSL) \
4842
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
84 --with-openssl-opt=enable-tlsext \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
85 --with-http_ssl_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
86 --with-mail_ssl_module \
d59fff553840 Helper target "win32" to run configure for win32 builds.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4779
diff changeset
87 --with-ipv6
681
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
88
5131
566cd32d8bac Misc: support for Mercurial repositories.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5130
diff changeset
89
566cd32d8bac Misc: support for Mercurial repositories.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5130
diff changeset
90 zip: export
2725
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
91 rm -f $(NGINX).zip
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
92
5129
96ee76fda991 Misc: switch to single export operation in "zip" target.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5065
diff changeset
93 mkdir -p $(TEMP)/$(NGINX)/docs.new
2725
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
94 mkdir -p $(TEMP)/$(NGINX)/logs
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
95 mkdir -p $(TEMP)/$(NGINX)/temp
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
96
4779
117f3284e0de Removed the need in Perl to generate ZIP archive of nginx/Windows.
Ruslan Ermilov <ru@nginx.com>
parents: 4774
diff changeset
97 sed -i '' -e "s/$$/`printf '\r'`/" $(TEMP)/$(NGINX)/conf/*
2725
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
98
5129
96ee76fda991 Misc: switch to single export operation in "zip" target.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5065
diff changeset
99 mv $(TEMP)/$(NGINX)/docs/text/LICENSE $(TEMP)/$(NGINX)/docs.new
96ee76fda991 Misc: switch to single export operation in "zip" target.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5065
diff changeset
100 mv $(TEMP)/$(NGINX)/docs/text/README $(TEMP)/$(NGINX)/docs.new
96ee76fda991 Misc: switch to single export operation in "zip" target.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5065
diff changeset
101 mv $(TEMP)/$(NGINX)/docs/html $(TEMP)/$(NGINX)
2725
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
102
5129
96ee76fda991 Misc: switch to single export operation in "zip" target.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5065
diff changeset
103 rm -r $(TEMP)/$(NGINX)/docs
96ee76fda991 Misc: switch to single export operation in "zip" target.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5065
diff changeset
104 mv $(TEMP)/$(NGINX)/docs.new $(TEMP)/$(NGINX)/docs
2725
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
105
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
106 cp -p $(OBJS)/nginx.exe $(TEMP)/$(NGINX)
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
107
5129
96ee76fda991 Misc: switch to single export operation in "zip" target.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5065
diff changeset
108 $(MAKE) -f docs/GNUmakefile changes
2725
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
109 mv $(TEMP)/$(NGINX)/CHANGES* $(TEMP)/$(NGINX)/docs/
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
110
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
111 cp -p $(OBJS)/lib/$(OPENSSL)/LICENSE \
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
112 $(TEMP)/$(NGINX)/docs/OpenSSL.LICENSE
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
113
2871
c7fe4b9118d2 fix "make zip", the bug has been introduced in r2841
Igor Sysoev <igor@sysoev.ru>
parents: 2734
diff changeset
114 cp -p $(OBJS)/lib/$(PCRE)/LICENCE \
c7fe4b9118d2 fix "make zip", the bug has been introduced in r2841
Igor Sysoev <igor@sysoev.ru>
parents: 2734
diff changeset
115 $(TEMP)/$(NGINX)/docs/PCRE.LICENCE
2725
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
116
4779
117f3284e0de Removed the need in Perl to generate ZIP archive of nginx/Windows.
Ruslan Ermilov <ru@nginx.com>
parents: 4774
diff changeset
117 sed -ne '/^ (C) 1995-20/,/^ jloup@gzip\.org/p' \
2725
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
118 $(OBJS)/lib/$(ZLIB)/README \
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
119 > $(TEMP)/$(NGINX)/docs/zlib.LICENSE
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
120
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
121 touch -r $(OBJS)/lib/$(ZLIB)/README \
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
122 $(TEMP)/$(NGINX)/docs/zlib.LICENSE
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
123
5129
96ee76fda991 Misc: switch to single export operation in "zip" target.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5065
diff changeset
124 rm -r $(TEMP)/$(NGINX)/auto
96ee76fda991 Misc: switch to single export operation in "zip" target.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5065
diff changeset
125 rm -r $(TEMP)/$(NGINX)/misc
96ee76fda991 Misc: switch to single export operation in "zip" target.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5065
diff changeset
126 rm -r $(TEMP)/$(NGINX)/src
96ee76fda991 Misc: switch to single export operation in "zip" target.
Maxim Dounin <mdounin@mdounin.ru>
parents: 5065
diff changeset
127
2725
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
128 cd $(TEMP) && zip -r ../$(NGINX).zip $(NGINX)
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
129
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
130
d43d73277c5c Win32 master/workers model
Igor Sysoev <igor@sysoev.ru>
parents: 1662
diff changeset
131 icons: src/os/win32/nginx.ico
681
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
132
2734
37580bd13ca5 add 48x48 icon
Igor Sysoev <igor@sysoev.ru>
parents: 2725
diff changeset
133 # 48x48, 32x32 and 16x16 icons
681
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
134
2734
37580bd13ca5 add 48x48 icon
Igor Sysoev <igor@sysoev.ru>
parents: 2725
diff changeset
135 src/os/win32/nginx.ico: src/os/win32/nginx_icon48.xpm \
37580bd13ca5 add 48x48 icon
Igor Sysoev <igor@sysoev.ru>
parents: 2725
diff changeset
136 src/os/win32/nginx_icon32.xpm \
681
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
137 src/os/win32/nginx_icon16.xpm
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
138
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
139 test -d $(TEMP) || mkdir $(TEMP)
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
140
2734
37580bd13ca5 add 48x48 icon
Igor Sysoev <igor@sysoev.ru>
parents: 2725
diff changeset
141 xpmtoppm --alphaout=$(TEMP)/nginx48.pbm \
37580bd13ca5 add 48x48 icon
Igor Sysoev <igor@sysoev.ru>
parents: 2725
diff changeset
142 src/os/win32/nginx_icon48.xpm > $(TEMP)/nginx48.ppm
37580bd13ca5 add 48x48 icon
Igor Sysoev <igor@sysoev.ru>
parents: 2725
diff changeset
143
681
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
144 xpmtoppm --alphaout=$(TEMP)/nginx32.pbm \
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
145 src/os/win32/nginx_icon32.xpm > $(TEMP)/nginx32.ppm
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
146
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
147 xpmtoppm --alphaout=$(TEMP)/nginx16.pbm \
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
148 src/os/win32/nginx_icon16.xpm > $(TEMP)/nginx16.ppm
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
149
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
150 ppmtowinicon -output src/os/win32/nginx.ico -andpgms \
2734
37580bd13ca5 add 48x48 icon
Igor Sysoev <igor@sysoev.ru>
parents: 2725
diff changeset
151 $(TEMP)/nginx48.ppm $(TEMP)/nginx48.pbm \
681
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
152 $(TEMP)/nginx32.ppm $(TEMP)/nginx32.pbm \
7e24168b0853 nginx-0.4.0-RELEASE import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
153 $(TEMP)/nginx16.ppm $(TEMP)/nginx16.pbm