Re-org SDK dir (#4690)
This commit is contained in:
6
sdk/bpf/.gitignore
vendored
6
sdk/bpf/.gitignore
vendored
@ -1,3 +1,3 @@
|
||||
/criterion*
|
||||
/llvm-native*
|
||||
/rust-bpf*
|
||||
/dependencies/criterion*
|
||||
/dependencies/llvm-native*
|
||||
/dependencies/rust-bpf*
|
||||
|
@ -1,5 +1,5 @@
|
||||
LOCAL_PATH := $(dir $(lastword $(MAKEFILE_LIST)))
|
||||
INSTALL_SH := $(abspath $(LOCAL_PATH)/scripts/install.sh)
|
||||
INSTALL_SH := $(abspath $(LOCAL_PATH)/../scripts/install.sh)
|
||||
|
||||
all:
|
||||
.PHONY: help all clean
|
||||
@ -16,10 +16,10 @@ OS := $(shell uname)
|
||||
|
||||
ifeq ($(DOCKER),1)
|
||||
$(warning DOCKER=1 is experimential and may not work as advertised)
|
||||
LLVM_DIR = $(LOCAL_PATH)llvm-docker/
|
||||
LLVM_DIR = $(LOCAL_PATH)../dependencies/llvm-docker/
|
||||
LLVM_SYSTEM_INC_DIRS := /usr/local/lib/clang/8.0.0/include
|
||||
else
|
||||
LLVM_DIR = $(LOCAL_PATH)llvm-native/
|
||||
LLVM_DIR = $(LOCAL_PATH)../dependencies/llvm-native/
|
||||
LLVM_SYSTEM_INC_DIRS := $(LLVM_DIR)/lib/clang/8.0.0/include
|
||||
endif
|
||||
|
||||
@ -72,11 +72,11 @@ OBJ_DUMP_FLAGS := \
|
||||
-source \
|
||||
-disassemble \
|
||||
|
||||
TESTFRAMEWORK_RPATH := $(abspath $(LOCAL_PATH)criterion/lib)
|
||||
TESTFRAMEWORK_RPATH := $(abspath $(LOCAL_PATH)../dependencies/criterion/lib)
|
||||
TESTFRAMEWORK_FLAGS := \
|
||||
-DSOL_TEST \
|
||||
-isystem $(LOCAL_PATH)criterion/include \
|
||||
-L $(LOCAL_PATH)criterion/lib \
|
||||
-isystem $(LOCAL_PATH)../dependencies/criterion/include \
|
||||
-L $(LOCAL_PATH)../dependencies/criterion/lib \
|
||||
-rpath $(TESTFRAMEWORK_RPATH) \
|
||||
-lcriterion \
|
||||
|
@ -23,8 +23,8 @@ set -e
|
||||
"$bpf_sdk"/scripts/install.sh
|
||||
|
||||
# Use the SDK's version of llvm to build the compiler-builtins for BPF
|
||||
export CC="$bpf_sdk/llvm-native/bin/clang"
|
||||
export AR="$bpf_sdk/llvm-native/bin/llvm-ar"
|
||||
export CC="$bpf_sdk/dependencies/llvm-native/bin/clang"
|
||||
export AR="$bpf_sdk/dependencies/llvm-native/bin/llvm-ar"
|
||||
# Use the SDK's version of Rust to build for BPF
|
||||
export RUSTUP_TOOLCHAIN=bpf
|
||||
export RUSTFLAGS="
|
||||
@ -32,12 +32,12 @@ export RUSTFLAGS="
|
||||
-C lto=no \
|
||||
-C opt-level=2 \
|
||||
-C link-arg=-z -C link-arg=notext \
|
||||
-C link-arg=-T$bpf_sdk/rust-utils/bpf.ld \
|
||||
-C link-arg=-T$bpf_sdk/rust/bpf.ld \
|
||||
-C link-arg=--Bdynamic \
|
||||
-C link-arg=-shared \
|
||||
-C link-arg=--entry=entrypoint \
|
||||
-C linker=$bpf_sdk/llvm-native/bin/ld.lld"
|
||||
export XARGO_RUST_SRC="$bpf_sdk/rust-bpf-sysroot/src"
|
||||
-C linker=$bpf_sdk/dependencies/llvm-native/bin/ld.lld"
|
||||
export XARGO_RUST_SRC="$bpf_sdk/dependencies/rust-bpf-sysroot/src"
|
||||
xargo build --target bpfel-unknown-unknown --release -v
|
||||
|
||||
{ { set +x; } 2>/dev/null; echo Success; }
|
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
cd "$(dirname "$0")"/..
|
||||
cd "$(dirname "$0")"/../dependencies
|
||||
|
||||
if [[ "$(uname)" = Darwin ]]; then
|
||||
machine=osx
|
||||
|
Reference in New Issue
Block a user