12 lines
		
	
	
		
			487 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			12 lines
		
	
	
		
			487 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
set -ex
 | 
						|
 | 
						|
# TODO building release flavor with rust produces a bunch of output .bc files
 | 
						|
INTERDIR=../../../target/release
 | 
						|
OUTDIR="${1:-../../../target/debug/}"
 | 
						|
mkdir -p "$OUTDIR"
 | 
						|
# cargo +nightly rustc --release -- -C panic=abort --emit=llvm-ir
 | 
						|
cargo +nightly rustc --release -- -C panic=abort --emit=llvm-bc
 | 
						|
cp "$INTERDIR"/deps/noop_rust-*.bc "$OUTDIR"/noop_rust.bc 
 | 
						|
/usr/local/opt/llvm/bin/llc -march=bpf -filetype=obj -o "$OUTDIR"/noop_rust.o "$OUTDIR"/noop_rust.bc
 |