aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Dounin <mdounin@mdounin.ru>2013-03-22 15:47:18 +0000
committerMaxim Dounin <mdounin@mdounin.ru>2013-03-22 15:47:18 +0000
commit66f9c0f55210d6063adfe27c406be7307e708a54 (patch)
tree695a0382a73a490557dcc82537a14ed005396675
parent313901628c387ed4ed8db1f66c78c819a2daecc4 (diff)
downloadnginx-66f9c0f55210d6063adfe27c406be7307e708a54.tar.gz
nginx-66f9c0f55210d6063adfe27c406be7307e708a54.zip
Misc: support for Mercurial repositories.
-rw-r--r--misc/GNUmakefile38
1 files changed, 28 insertions, 10 deletions
diff --git a/misc/GNUmakefile b/misc/GNUmakefile
index c69796d80..373569650 100644
--- a/misc/GNUmakefile
+++ b/misc/GNUmakefile
@@ -11,10 +11,7 @@ ZLIB = zlib-1.2.7
PCRE = pcre-8.32
-release:
- rm -rf $(TEMP)
-
- svn export -rHEAD . $(TEMP)/$(NGINX)
+release: export
mv $(TEMP)/$(NGINX)/auto/configure $(TEMP)/$(NGINX)
@@ -39,7 +36,32 @@ release:
tar -c -z -f $(NGINX).tar.gz --directory $(TEMP) $(NGINX)
+export:
+ rm -rf $(TEMP)
+
+ if [ -d .svn ]; then \
+ svn export -rHEAD . $(TEMP)/$(NGINX); \
+ else \
+ hg archive -X '.hg*' $(TEMP)/$(NGINX); \
+ fi
+
+
RELEASE:
+ if [ -d .svn ]; then \
+ $(MAKE) -f misc/GNUmakefile RELEASE.svn; \
+ else \
+ $(MAKE) -f misc/GNUmakefile RELEASE.hg; \
+ fi
+
+ $(MAKE) -f misc/GNUmakefile release
+
+
+RELEASE.hg:
+ hg ci -m nginx-$(VER)-RELEASE
+ hg tag -m "release-$(VER) tag" release-$(VER)
+
+
+RELEASE.svn:
test -d $(TEMP) || mkdir -p $(TEMP)
echo "nginx-$(VER)-RELEASE" > $(TEMP)/message
@@ -51,8 +73,6 @@ RELEASE:
svn up
- $(MAKE) -f misc/GNUmakefile release
-
win32:
./auto/configure \
@@ -92,11 +112,9 @@ win32:
--with-mail_ssl_module \
--with-ipv6
-zip:
- rm -rf $(TEMP)
- rm -f $(NGINX).zip
- svn export -rHEAD . $(TEMP)/$(NGINX)
+zip: export
+ rm -f $(NGINX).zip
mkdir -p $(TEMP)/$(NGINX)/docs.new
mkdir -p $(TEMP)/$(NGINX)/logs