| 
									
										
										
										
											2020-10-20 17:50:20 -07:00
										 |  |  | #!/usr/bin/env bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | so=$1 | 
					
						
							|  |  |  | if [[ ! -r $so ]]; then | 
					
						
							|  |  |  |   echo "Error: file not found: $so" | 
					
						
							|  |  |  |   exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | so_stripped=$2 | 
					
						
							|  |  |  | if [[ -z $so_stripped ]]; then | 
					
						
							|  |  |  |   echo "Usage: $0 unstripped.so stripped.so" | 
					
						
							|  |  |  |   exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bpf_sdk=$(cd "$(dirname "$0")/.." && pwd) | 
					
						
							|  |  |  | # shellcheck source=sdk/bpf/env.sh | 
					
						
							|  |  |  | source "$bpf_sdk"/env.sh | 
					
						
							| 
									
										
										
										
											2020-10-22 17:10:42 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | set -e | 
					
						
							|  |  |  | out_dir=$(dirname "$so_stripped") | 
					
						
							|  |  |  | if [[ ! -d $out_dir ]]; then | 
					
						
							|  |  |  |   mkdir -p "$out_dir" | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2021-02-18 11:30:08 -08:00
										 |  |  | "$bpf_sdk"/dependencies/bpf-tools/llvm/bin/llvm-objcopy --strip-all "$so" "$so_stripped" |