blob: 1d10c0e874c6a9ffca0461d25d69dd7b8f2e178a [file] [log] [blame]
Igor Sysoevda173ab2006-08-30 10:39:17 +00001
Igor Sysoev8a444aa2006-10-12 19:55:15 +00002VER= $(shell grep 'define NGINX_VERSION' src/core/nginx.h \
3 | sed -e 's/^.*\"\(.*\)\"/\1/')
Igor Sysoevda173ab2006-08-30 10:39:17 +00004NGINX= nginx-$(VER)
5TEMP= tmp
6
7
8release:
9 rm -rf $(TEMP)
10
11 svn export -rHEAD . $(TEMP)/$(NGINX)
12
13 mv $(TEMP)/$(NGINX)/auto/configure $(TEMP)/$(NGINX)
14
15 # delete incomplete sources
16 rm $(TEMP)/$(NGINX)/src/event/ngx_event_acceptex.c
17 rm $(TEMP)/$(NGINX)/src/event/ngx_event_connectex.c
18 rm $(TEMP)/$(NGINX)/src/event/modules/ngx_iocp_module.*
19 rm -r $(TEMP)/$(NGINX)/src/os/win32
20
Igor Sysoevda173ab2006-08-30 10:39:17 +000021 rm $(TEMP)/$(NGINX)/src/core/ngx_resolver.*
22
23 rm -r $(TEMP)/$(NGINX)/src/mysql
24
25 rm $(TEMP)/$(NGINX)/src/http/modules/ngx_http_status_module.c
26
27 mv $(TEMP)/$(NGINX)/docs/text/LICENSE $(TEMP)/$(NGINX)
28 mv $(TEMP)/$(NGINX)/docs/text/README $(TEMP)/$(NGINX)
29 mv $(TEMP)/$(NGINX)/docs/html $(TEMP)/$(NGINX)
30
31 $(MAKE) -f docs/GNUmakefile changes
32
33 rm -r $(TEMP)/$(NGINX)/docs
34 rm -r $(TEMP)/$(NGINX)/misc
35
Igor Sysoev648cb682006-09-18 12:42:53 +000036 tar -c -z -f $(NGINX).tar.gz --directory $(TEMP) $(NGINX)
37
Igor Sysoev993b9da2006-09-18 12:26:31 +000038
39snapshot:
40 rm -rf $(TEMP)
41
42 mkdir -p $(TEMP)
43 svn export . $(TEMP)/$(NGINX)
44
45 mv $(TEMP)/$(NGINX)/auto/configure $(TEMP)/$(NGINX)
46
47 # delete incomplete sources
48 rm $(TEMP)/$(NGINX)/src/event/ngx_event_acceptex.c
49 rm $(TEMP)/$(NGINX)/src/event/ngx_event_connectex.c
50 rm $(TEMP)/$(NGINX)/src/event/modules/ngx_iocp_module.*
51 rm -r $(TEMP)/$(NGINX)/src/os/win32
52
Igor Sysoev993b9da2006-09-18 12:26:31 +000053 rm $(TEMP)/$(NGINX)/src/core/ngx_resolver.*
54
55 rm -r $(TEMP)/$(NGINX)/src/mysql
56
57 rm $(TEMP)/$(NGINX)/src/http/modules/ngx_http_status_module.c
58
59 mv $(TEMP)/$(NGINX)/docs/text/LICENSE $(TEMP)/$(NGINX)
60 mv $(TEMP)/$(NGINX)/docs/text/README $(TEMP)/$(NGINX)
61 mv $(TEMP)/$(NGINX)/docs/html $(TEMP)/$(NGINX)
62
63 $(MAKE) -f docs/GNUmakefile changes
64
65 rm -r $(TEMP)/$(NGINX)/docs
66 rm -r $(TEMP)/$(NGINX)/misc
67
Igor Sysoevda173ab2006-08-30 10:39:17 +000068 tar -c -z -f $(NGINX).tar.gz --directory $(TEMP) $(NGINX)
69
70
71icons: src/os/win32/nginx.ico src/os/win32/nginx_tray.ico
72
73# 32x32 and 16x16 icons
74
75src/os/win32/nginx.ico: src/os/win32/nginx_icon32.xpm \
76 src/os/win32/nginx_icon16.xpm
77
78 test -d $(TEMP) || mkdir $(TEMP)
79
80 xpmtoppm --alphaout=$(TEMP)/nginx32.pbm \
81 src/os/win32/nginx_icon32.xpm > $(TEMP)/nginx32.ppm
82
83 xpmtoppm --alphaout=$(TEMP)/nginx16.pbm \
84 src/os/win32/nginx_icon16.xpm > $(TEMP)/nginx16.ppm
85
86 ppmtowinicon -output src/os/win32/nginx.ico -andpgms \
87 $(TEMP)/nginx32.ppm $(TEMP)/nginx32.pbm \
88 $(TEMP)/nginx16.ppm $(TEMP)/nginx16.pbm
89
90# tray icon
91
92src/os/win32/nginx_tray.ico: src/os/win32/nginx_tray.xpm
93
94 test -d $(TEMP) || mkdir $(TEMP)
95
96 xpmtoppm --alphaout=$(TEMP)/nginx_tray.pbm \
97 src/os/win32/nginx_tray.xpm > $(TEMP)/nginx_tray.ppm
98
99 ppmtowinicon -output src/os/win32/nginx_tray.ico -andpgms \
100 $(TEMP)/nginx_tray.ppm $(TEMP)/nginx_tray.pbm