2016-08-14 20:39:12 -10:00
|
|
|
# This only works on Windows, using MinGW.
|
|
|
|
set -eux -o pipefail
|
|
|
|
IFS=$'\n\t'
|
|
|
|
|
2017-03-16 12:43:18 -10:00
|
|
|
# Make sure the current tree isn't dirty.
|
|
|
|
# https://stackoverflow.com/a/5737794
|
|
|
|
if [[ $(git status --porcelain | wc -c) -ne 0 ]]; then
|
|
|
|
echo Repository is dirty.
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2021-05-03 11:27:30 -07:00
|
|
|
cargo clean --target-dir=target/pregenerate_asm
|
2021-08-07 13:42:36 +02:00
|
|
|
RING_PREGENERATE_ASM=1 CC_AARCH64_PC_WINDOWS_MSVC=clang \
|
|
|
|
cargo build --target-dir=target/pregenerate_asm
|
2016-08-15 15:10:29 -10:00
|
|
|
cargo package --allow-dirty
|