mirror of
https://github.com/cuberite/libdeflate.git
synced 2025-08-04 10:16:44 -04:00
21 lines
600 B
Bash
Executable File
21 lines
600 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eu -o pipefail
|
|
|
|
for arch in 'i686' 'x86_64'; do
|
|
make clean
|
|
make -j CC=${arch}-w64-mingw32-gcc CFLAGS="-Werror" all \
|
|
benchmark.exe checksum.exe
|
|
dir=libdeflate-$(git describe --tags | tr -d v)-windows-${arch}-bin
|
|
rm -rf "$dir" "$dir.zip"
|
|
mkdir "$dir"
|
|
cp libdeflate.{dll,lib,def} libdeflatestatic.lib libdeflate.h ./*.exe \
|
|
"$dir"
|
|
${arch}-w64-mingw32-strip "$dir/libdeflate.dll" "$dir"/*.exe
|
|
for file in COPYING NEWS; do
|
|
sed < $file > "$dir/${file}.txt" -e 's/$/\r/g'
|
|
done
|
|
sed < README.md > "$dir/README.md" -e 's/$/\r/g'
|
|
(cd "$dir" && zip -r "../${dir}.zip" .)
|
|
done
|