diff --git a/release/.gitignore b/release/.gitignore index 54124cb..1ce48ff 100644 --- a/release/.gitignore +++ b/release/.gitignore @@ -2,3 +2,4 @@ *.tgz upkr-linux/ upkr-windows/ +upkr-windows-32/ diff --git a/release/Makefile b/release/Makefile index cb20038..8f9cc81 100644 --- a/release/Makefile +++ b/release/Makefile @@ -1,11 +1,12 @@ VERSION := $(shell cargo run --release -- --version) -all: clean upkr-linux-$(VERSION).tgz upkr-windows-$(VERSION).zip +all: clean upkr-linux-$(VERSION).tgz upkr-windows-$(VERSION).zip upkr-windows-32-$(VERSION).zip clean: rm -rf upkr-linux rm -f upkr-linux*.tgz rm -rf upkr-windows + rm -rf upkr-windows-32 rm -f upkr-windows*.zip upkr-linux-$(VERSION).tgz: upkr-linux/upkr PHONY @@ -22,6 +23,13 @@ upkr-windows-$(VERSION).zip: upkr-windows/upkr.exe PHONY cd .. && git archive HEAD asm_unpackers | tar -xC release/upkr-windows zip -r -9 $@ upkr-windows +upkr-windows-32-$(VERSION).zip: upkr-windows-32/upkr.exe PHONY + cp ../README.md upkr-windows-32/ + cd .. && git archive HEAD c_unpacker | tar -xC release/upkr-windows-32 + cd .. && git archive HEAD z80_unpacker | tar -xC release/upkr-windows-32 + cd .. && git archive HEAD asm_unpackers | tar -xC release/upkr-windows-32 + zip -r -9 $@ upkr-windows-32 + upkr-linux/upkr: cargo build --target x86_64-unknown-linux-musl --release -F terminal mkdir -p upkr-linux @@ -33,5 +41,11 @@ upkr-windows/upkr.exe: mkdir -p upkr-windows cp ../target/x86_64-pc-windows-gnu/release/upkr.exe upkr-windows/ x86_64-w64-mingw32-strip upkr-windows/upkr.exe + +upkr-windows-32/upkr.exe: + cargo build --target i686-pc-windows-gnu --release -F terminal + mkdir -p upkr-windows-32 + cp ../target/i686-pc-windows-gnu/release/upkr.exe upkr-windows-32/ + i686-w64-mingw32-strip upkr-windows-32/upkr.exe -PHONY: \ No newline at end of file +PHONY: