summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2013-06-25 11:12:33 -0700
committerisaacs <i@izs.me>2013-06-25 11:12:33 -0700
commitadf9b67e591fe1df9589412a75bad357a9410aa3 (patch)
tree5d17c3a12c8d6d0edb67b596de4af90063ff1f2f /Makefile
parentb255f4c10a80343f9ce1cee56d0288361429e214 (diff)
parent3fac4157fef1b083e199e04affbb6432f70861c2 (diff)
downloadandroid-node-v8-adf9b67e591fe1df9589412a75bad357a9410aa3.tar.gz
android-node-v8-adf9b67e591fe1df9589412a75bad357a9410aa3.tar.bz2
android-node-v8-adf9b67e591fe1df9589412a75bad357a9410aa3.zip
Merge remote-tracking branch 'ry/v0.10' into master
Conflicts: ChangeLog deps/uv/ChangeLog deps/uv/src/unix/stream.c deps/uv/src/version.c deps/v8/build/common.gypi deps/v8/src/frames.h deps/v8/src/runtime.cc deps/v8/test/mjsunit/debug-set-variable-value.js lib/http.js src/node_version.h
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile21
1 files changed, 20 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 8c5129356a..dc53b90dce 100644
--- a/Makefile
+++ b/Makefile
@@ -208,7 +208,8 @@ docopen: out/doc/api/all.html
docclean:
-rm -rf out/doc
-VERSION=v$(shell $(PYTHON) tools/getnodeversion.py)
+RAWVER=$(shell $(PYTHON) tools/getnodeversion.py)
+VERSION=v$(RAWVER)
RELEASE=$(shell $(PYTHON) tools/getnodeisrelease.py)
PLATFORM=$(shell uname | tr '[:upper:]' '[:lower:]')
ifeq ($(findstring x86_64,$(shell uname -m)),x86_64)
@@ -236,6 +237,11 @@ BINARYTAR=$(BINARYNAME).tar.gz
PKG=out/$(TARNAME).pkg
packagemaker=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker
+PKGSRC=nodejs-$(DESTCPU)-$(RAWVER).tgz
+ifdef NIGHTLY
+PKGSRC=nodejs-$(DESTCPU)-$(RAWVER)-$(TAG).tgz
+endif
+
dist: doc $(TARBALL) $(PKG)
PKGDIR=out/dist-osx
@@ -313,6 +319,19 @@ $(BINARYTAR): release-only
binary: $(BINARYTAR)
+$(PKGSRC): release-only
+ rm -rf dist out
+ $(PYTHON) configure --prefix=/ --without-snapshot \
+ --dest-cpu=$(DESTCPU) --tag=$(TAG) $(CONFIG_FLAGS)
+ $(MAKE) install DESTDIR=dist
+ (cd dist; find * -type f | sort) > packlist
+ pkg_info -X pkg_install | \
+ egrep '^(MACHINE_ARCH|OPSYS|OS_VERSION|PKGTOOLS_VERSION)' > build-info
+ pkg_create -B build-info -c tools/pkgsrc/comment -d tools/pkgsrc/description \
+ -f packlist -I /opt/local -p dist -U $(PKGSRC)
+
+pkgsrc: $(PKGSRC)
+
dist-upload: $(TARBALL) $(PKG)
ssh node@nodejs.org mkdir -p web/nodejs.org/dist/$(VERSION)
scp $(TARBALL) node@nodejs.org:~/web/nodejs.org/dist/$(VERSION)/$(TARBALL)