From b78a3279c742314e235ced49b1648737b11daefa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Sun, 30 Jun 2019 00:23:06 +0300 Subject: [PATCH] Add packaging for win32 to Makefile --- .gitignore | 2 ++ Makefile | 13 ++++++++----- scripts/package-win32.sh | 24 ++++++++++++++++++++++++ 3 files changed, 34 insertions(+), 5 deletions(-) create mode 100644 scripts/package-win32.sh diff --git a/.gitignore b/.gitignore index 2761ffc..9cf212b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ *.swp *.love +tmp/ +*.zip diff --git a/Makefile b/Makefile index 3a96ede..28b7721 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,19 @@ -BIN=eitmer.love +LOVEFILE=eitmer.love .PHONY: all clean distclean run -all: $(BIN) +all: $(LOVEFILE) eitmer-win32.zip -$(BIN): bundle/main.lua bundle/conf.lua bundle/win_image.png +$(LOVEFILE): bundle/main.lua bundle/conf.lua bundle/win_image.png cd bundle; zip -9 -r ../$@ * +eitmer-win32.zip: $(LOVEFILE) + sh scripts/package-win32.sh + clean: - rm -f $(BIN) + rm -rf $(LOVEFILE) *.zip tmp/ distclean: clean -run: $(BIN) +run: $(LOVEFILE) love $< diff --git a/scripts/package-win32.sh b/scripts/package-win32.sh new file mode 100644 index 0000000..5325fd3 --- /dev/null +++ b/scripts/package-win32.sh @@ -0,0 +1,24 @@ +die() { + echo "$0: Error: $*" >&2 + exit 1 +} + +get() { + wget https://bitbucket.org/rude/love/downloads/love-$version-win32.zip || die wget + unzip love-$version-win32.zip || die unzip + test -e love-$version-win32/ || mv love-$version*-win32/ love-$version-win32 || die "Can't find win32 love directory" +} + +version="11.2" + +mkdir -p tmp/eitmer-win32 || die mkdir + +cd tmp +test -e love-$version-win32/ || get +cd love-$version-win32/ +cat love.exe ../../eitmer.love > ../eitmer-win32/eitmer.exe || die cat +cp *.dll license.txt ../eitmer-win32/ || die cp +cp ../../README ../eitmer-win32/readme.txt || die cp + +cd .. +zip -9 -r ../eitmer-win32.zip eitmer-win32