2018-11-28 14:41:53 -08:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
read -r -d '' SCRIPT << 'EOM'
|
|
|
|
#!/usr/bin/env bash
|
2018-12-02 13:47:05 -08:00
|
|
|
set -e
|
2018-12-02 20:30:13 -08:00
|
|
|
PROGRAM=$(basename "$0")
|
|
|
|
SDKROOT="$(cd "$(dirname "$0")"/../..; pwd -P)"
|
|
|
|
[[ -z $V ]] || set -x
|
|
|
|
exec docker run \
|
|
|
|
--workdir "$PWD" \
|
|
|
|
--volume "$PWD:$PWD" \
|
|
|
|
--volume "$SDKROOT:$SDKROOT" \
|
|
|
|
--rm solanalabs/llvm \
|
|
|
|
"$PROGRAM" "$@"
|
2018-11-28 14:41:53 -08:00
|
|
|
EOM
|
|
|
|
|
2019-01-02 15:12:42 -08:00
|
|
|
for program in clang clang++ llc ld.lld llvm-objdump llvm-objcopy; do
|
2018-12-02 20:30:13 -08:00
|
|
|
echo "$SCRIPT" > bin/$program
|
|
|
|
done
|