20 lines
		
	
	
		
			425 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			425 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
read -r -d '' SCRIPT << 'EOM'
 | 
						|
#!/usr/bin/env bash
 | 
						|
set -e
 | 
						|
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
 | 
						|
 | 
						|
for program in clang clang++ llc ld.lld llvm-objdump llvm-objcopy; do
 | 
						|
  echo "$SCRIPT" > bin/$program
 | 
						|
done
 |