diff options
Diffstat (limited to 'z3/docker/cross_build.sh')
-rwxr-xr-x | z3/docker/cross_build.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/z3/docker/cross_build.sh b/z3/docker/cross_build.sh new file mode 100755 index 00000000..522d5c02 --- /dev/null +++ b/z3/docker/cross_build.sh | |||
@@ -0,0 +1,15 @@ | |||
1 | #!/usr/bin/env bash | ||
2 | |||
3 | # SPDX-FileCopyrightText: 2023 The Refinery Authors <https://refinery.tools/> | ||
4 | # | ||
5 | # SPDX-License-Identifier: Apache-2.0 | ||
6 | |||
7 | set -euo pipefail | ||
8 | |||
9 | z3_version="$(grep '^version=' ../gradle.properties | cut -d'=' -f2)" | ||
10 | |||
11 | rm -rf out | ||
12 | mkdir out | ||
13 | docker run --platform linux/amd64 --rm -it -v "${PWD}:/data" --entrypoint /bin/bash docker.io/eclipse-temurin:17-jdk-focal /data/build_in_docker.sh "${z3_version}" "$(id -u)" "$(id -g)" | ||
14 | rm -rf ../subprojects/solver-linux-aarch64/src/main/resources/z3java-linux-aarch64/*.so | ||
15 | cp ./out/* ../subprojects/solver-linux-aarch64/src/main/resources/z3java-linux-aarch64/ | ||