diff --git a/tools/make-windows-releases b/tools/make-windows-releases new file mode 100755 index 0000000..32f3d4a --- /dev/null +++ b/tools/make-windows-releases @@ -0,0 +1,20 @@ +#!/bin/bash + +set -eu + +for arch in 'i686' 'x86_64'; do + make clean + make -j CC=${arch}-w64-mingw32-gcc BUILD_PROGRAMS=yes BUILD_SHARED_LIBRARY=yes + dir=libdeflate-$(git describe --tags | tr -d v)-windows-${arch}-bin + rm -rf $dir ${dir}.zip + mkdir $dir + cp libdeflate.dll libdeflate.lib libdeflate.h *.exe $dir + ${arch}-w64-mingw32-strip ${dir}/libdeflate.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 + zip -r ${dir}.zip ${dir} +done