Map native filesystem to same location within docker

This commit is contained in:
Michael Vines
2018-12-02 20:30:13 -08:00
committed by Grimes
parent b405deb55a
commit 5111255942

View File

@ -3,12 +3,17 @@
read -r -d '' SCRIPT << 'EOM' read -r -d '' SCRIPT << 'EOM'
#!/usr/bin/env bash #!/usr/bin/env bash
set -e set -e
WORKDIR=$( pwd ) PROGRAM=$(basename "$0")
SDKPATH="$( cd "$(dirname "$0")" ; pwd -P )"/../../inc SDKROOT="$(cd "$(dirname "$0")"/../..; pwd -P)"
docker run --workdir /workdir --volume $WORKDIR:/workdir --volume $SDKPATH:/usr/local/include --rm solanalabs/llvm `basename "$0"` "$@" [[ -z $V ]] || set -x
exec docker run \
--workdir "$PWD" \
--volume "$PWD:$PWD" \
--volume "$SDKROOT:$SDKROOT" \
--rm solanalabs/llvm \
"$PROGRAM" "$@"
EOM EOM
echo "$SCRIPT" > bin/clang for program in clang clang++ llc llvm-objdump; do
echo "$SCRIPT" > bin/clang++ echo "$SCRIPT" > bin/$program
echo "$SCRIPT" > bin/llc done
echo "$SCRIPT" > bin/llvm-objdump