summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRod Vagg <rod@vagg.org>2015-06-14 20:23:43 +1000
committerRod Vagg <rod@vagg.org>2015-06-25 19:17:58 +1000
commit628a3ab0930c8500483aa72a340e503cda41cf0b (patch)
treec2a3ab5cf634a1b30f7eeee7f80c378383dfe228 /Makefile
parent1f371e39880aee0fa81aa3bd6dd7bd032335a41b (diff)
downloadandroid-node-v8-628a3ab0930c8500483aa72a340e503cda41cf0b.tar.gz
android-node-v8-628a3ab0930c8500483aa72a340e503cda41cf0b.tar.bz2
android-node-v8-628a3ab0930c8500483aa72a340e503cda41cf0b.zip
build: add tar-headers target for headers-only tar
to replace the full src download by node-gyp, using the proper format instead of the full source format PR-URL: https://github.com/nodejs/io.js/pull/1975 Reviewed-By: William Blankenship <william.jblankenship@gmail.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile23
1 files changed, 23 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 103bdec58c..a59f55c0dc 100644
--- a/Makefile
+++ b/Makefile
@@ -340,6 +340,29 @@ doc-upload: tar
scp -r out/doc/ $(STAGINGSERVER):staging/$(DISTTYPEDIR)/$(FULLVERSION)/
ssh $(STAGINGSERVER) "touch staging/$(DISTTYPEDIR)/$(FULLVERSION)/doc.done"
+$(TARBALL)-headers: config.gypi release-only
+ $(PYTHON) ./configure --prefix=/ --dest-cpu=$(DESTCPU) --tag=$(TAG) $(CONFIG_FLAGS)
+ HEADERS_ONLY=1 $(PYTHON) tools/install.py install '$(TARNAME)' '$(PREFIX)'
+ find $(TARNAME)/ -type l | xargs rm # annoying on windows
+ tar -cf $(TARNAME)-headers.tar $(TARNAME)
+ rm -rf $(TARNAME)
+ gzip -c -f -9 $(TARNAME)-headers.tar > $(TARNAME)-headers.tar.gz
+ifeq ($(XZ), 0)
+ xz -c -f -$(XZ_COMPRESSION) $(TARNAME)-headers.tar > $(TARNAME)-headers.tar.xz
+endif
+ rm $(TARNAME)-headers.tar
+
+tar-headers: $(TARBALL)-headers
+
+tar-headers-upload: tar-headers
+ ssh $(STAGINGSERVER) "mkdir -p staging/$(DISTTYPEDIR)/$(FULLVERSION)"
+ scp -p $(TARNAME)-headers.tar.gz $(STAGINGSERVER):staging/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-headers.tar.gz
+ ssh $(STAGINGSERVER) "touch staging/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-headers.tar.gz.done"
+ifeq ($(XZ), 0)
+ scp -p $(TARNAME)-headers.tar.xz $(STAGINGSERVER):staging/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-headers.tar.xz
+ ssh $(STAGINGSERVER) "touch staging/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-headers.tar.xz.done"
+endif
+
$(BINARYTAR): release-only
rm -rf $(BINARYNAME)
rm -rf out/deps out/Release