From c7769d417b4c1e78c16bc14d4327652a7aabde5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20Bergstr=C3=B6m?= Date: Wed, 15 Apr 2015 10:49:29 +1000 Subject: [PATCH] build: Expose xz compression level On machines with limited resources a fair tradeoff could be trading result size with less memory and cpu consumption. Expose a variable that overrides the default (9). Note: xz is often used to gain maximum possible compression, so avoid lowering this if possible. PR-URL: https://github.com/iojs/io.js/pull/1428 Reviewed-By: Rod Vagg --- Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 141cee2a935441..28fd263c94eb9c 100644 --- a/Makefile +++ b/Makefile @@ -223,6 +223,7 @@ TARBALL=$(TARNAME).tar BINARYNAME=$(TARNAME)-$(PLATFORM)-$(ARCH) BINARYTAR=$(BINARYNAME).tar XZ=$(shell which xz > /dev/null 2>&1; echo $$?) +XZ_COMPRESSION ?= 9 PKG=out/$(TARNAME).pkg PACKAGEMAKER ?= /Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker @@ -296,7 +297,7 @@ $(TARBALL): release-only $(NODE_EXE) doc rm -rf $(TARNAME) gzip -c -f -9 $(TARNAME).tar > $(TARNAME).tar.gz ifeq ($(XZ), 0) - xz -c -f -9 $(TARNAME).tar > $(TARNAME).tar.xz + xz -c -f -$(XZ_COMPRESSION) $(TARNAME).tar > $(TARNAME).tar.xz endif rm $(TARNAME).tar @@ -314,7 +315,7 @@ $(BINARYTAR): release-only rm -rf $(BINARYNAME) gzip -c -f -9 $(BINARYNAME).tar > $(BINARYNAME).tar.gz ifeq ($(XZ), 0) - xz -c -f -9 $(BINARYNAME).tar > $(BINARYNAME).tar.xz + xz -c -f -$(XZ_COMPRESSION) $(BINARYNAME).tar > $(BINARYNAME).tar.xz endif rm $(BINARYNAME).tar