Mercurial > hg > nginx
comparison misc/GNUmakefile @ 5131:566cd32d8bac
Misc: support for Mercurial repositories.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Fri, 22 Mar 2013 15:47:18 +0000 |
parents | e0b7fe86a70d |
children | 864030a4ff2a |
comparison
equal
deleted
inserted
replaced
5130:e0b7fe86a70d | 5131:566cd32d8bac |
---|---|
9 OPENSSL = openssl-1.0.1e | 9 OPENSSL = openssl-1.0.1e |
10 ZLIB = zlib-1.2.7 | 10 ZLIB = zlib-1.2.7 |
11 PCRE = pcre-8.32 | 11 PCRE = pcre-8.32 |
12 | 12 |
13 | 13 |
14 release: | 14 release: export |
15 rm -rf $(TEMP) | |
16 | |
17 svn export -rHEAD . $(TEMP)/$(NGINX) | |
18 | 15 |
19 mv $(TEMP)/$(NGINX)/auto/configure $(TEMP)/$(NGINX) | 16 mv $(TEMP)/$(NGINX)/auto/configure $(TEMP)/$(NGINX) |
20 | 17 |
21 # delete incomplete sources | 18 # delete incomplete sources |
22 rm $(TEMP)/$(NGINX)/src/event/ngx_event_acceptex.c | 19 rm $(TEMP)/$(NGINX)/src/event/ngx_event_acceptex.c |
37 rm -r $(TEMP)/$(NGINX)/misc | 34 rm -r $(TEMP)/$(NGINX)/misc |
38 | 35 |
39 tar -c -z -f $(NGINX).tar.gz --directory $(TEMP) $(NGINX) | 36 tar -c -z -f $(NGINX).tar.gz --directory $(TEMP) $(NGINX) |
40 | 37 |
41 | 38 |
39 export: | |
40 rm -rf $(TEMP) | |
41 | |
42 if [ -d .svn ]; then \ | |
43 svn export -rHEAD . $(TEMP)/$(NGINX); \ | |
44 else \ | |
45 hg archive -X '.hg*' $(TEMP)/$(NGINX); \ | |
46 fi | |
47 | |
48 | |
42 RELEASE: | 49 RELEASE: |
50 if [ -d .svn ]; then \ | |
51 $(MAKE) -f misc/GNUmakefile RELEASE.svn; \ | |
52 else \ | |
53 $(MAKE) -f misc/GNUmakefile RELEASE.hg; \ | |
54 fi | |
55 | |
56 $(MAKE) -f misc/GNUmakefile release | |
57 | |
58 | |
59 RELEASE.hg: | |
60 hg ci -m nginx-$(VER)-RELEASE | |
61 hg tag -m "release-$(VER) tag" release-$(VER) | |
62 | |
63 | |
64 RELEASE.svn: | |
43 test -d $(TEMP) || mkdir -p $(TEMP) | 65 test -d $(TEMP) || mkdir -p $(TEMP) |
44 | 66 |
45 echo "nginx-$(VER)-RELEASE" > $(TEMP)/message | 67 echo "nginx-$(VER)-RELEASE" > $(TEMP)/message |
46 svn ci -F $(TEMP)/message | 68 svn ci -F $(TEMP)/message |
47 | 69 |
48 echo "release-$(VER) tag" > $(TEMP)/message | 70 echo "release-$(VER) tag" > $(TEMP)/message |
49 svn copy $(REPO)/trunk $(REPO)/tags/release-$(VER) \ | 71 svn copy $(REPO)/trunk $(REPO)/tags/release-$(VER) \ |
50 -F $(TEMP)/message | 72 -F $(TEMP)/message |
51 | 73 |
52 svn up | 74 svn up |
53 | |
54 $(MAKE) -f misc/GNUmakefile release | |
55 | 75 |
56 | 76 |
57 win32: | 77 win32: |
58 ./auto/configure \ | 78 ./auto/configure \ |
59 --with-cc=cl \ | 79 --with-cc=cl \ |
90 --with-openssl-opt=enable-tlsext \ | 110 --with-openssl-opt=enable-tlsext \ |
91 --with-http_ssl_module \ | 111 --with-http_ssl_module \ |
92 --with-mail_ssl_module \ | 112 --with-mail_ssl_module \ |
93 --with-ipv6 | 113 --with-ipv6 |
94 | 114 |
95 zip: | 115 |
96 rm -rf $(TEMP) | 116 zip: export |
97 rm -f $(NGINX).zip | 117 rm -f $(NGINX).zip |
98 | |
99 svn export -rHEAD . $(TEMP)/$(NGINX) | |
100 | 118 |
101 mkdir -p $(TEMP)/$(NGINX)/docs.new | 119 mkdir -p $(TEMP)/$(NGINX)/docs.new |
102 mkdir -p $(TEMP)/$(NGINX)/logs | 120 mkdir -p $(TEMP)/$(NGINX)/logs |
103 mkdir -p $(TEMP)/$(NGINX)/temp | 121 mkdir -p $(TEMP)/$(NGINX)/temp |
104 | 122 |