diff --git a/tools/make-windows-releases b/tools/make-windows-releases new file mode 100755 index 0000000..fbb1302 --- /dev/null +++ b/tools/make-windows-releases @@ -0,0 +1,19 @@ +#!/bin/sh + +set -eu + +for arch in 'i686' 'x86_64'; do + make -j CC=${arch}-w64-mingw32-gcc + dir=xpack-$(git describe --tags | tr -d v)-windows-${arch}-bin + rm -rf $dir ${dir}.zip + mkdir $dir + cp libxpack.dll libxpack.lib libxpack.h *.exe $dir + ${arch}-w64-mingw32-strip ${dir}/libxpack.dll ${dir}/*.exe + for file in COPYING; do + sed < $file > ${dir}/${file}.txt -e 's/$/\r/g' + done + for file in README.md; do + sed < $file > ${dir}/${file} -e 's/$/\r/g' + done + (cd ${dir} && zip -r ../${dir}.zip .) +done