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
1 changed files with 12 additions and 7 deletions

View File

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