From 3a6788c0d0b50e0cae902cfdc737d1b2624202ba Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Wed, 11 Jan 2017 10:50:02 +0100 Subject: single: allow to build self-extracting executable This allows to create a self extracting executable. The standalone binary and lua files are extracted to /tmp/.vis-XXXXXX, vis is started with the given command line arguments, finally temporary files are removed. Signed-off-by: Christian Hesse --- GNUmakefile | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'GNUmakefile') diff --git a/GNUmakefile b/GNUmakefile index dba2952..052c300 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -185,4 +185,9 @@ standalone: clean CFLAGS="-I$(DEPS_INC) --static -Wl,--as-needed" LDFLAGS="-L$(DEPS_LIB)" CC=musl-gcc PATH=$(DEPS_BIN):$$PATH $(MAKE) +single: standalone + cp vis-single.sh vis-single + strip vis + tar c vis lua/ | gzip -9 >> vis-single + .PHONY: standalone local dependencies-common dependencies-local dependencies-clean -- cgit v1.2.3