diff --git a/ci/publish-bpf-sdk.sh b/ci/publish-bpf-sdk.sh index dec67055a..59913a0b9 100755 --- a/ci/publish-bpf-sdk.sh +++ b/ci/publish-bpf-sdk.sh @@ -15,7 +15,7 @@ fi echo --- Creating tarball ( set -x - programs/bpf/c/sdk/scripts/package.sh + sdk/bpf/scripts/package.sh [[ -f bpf-sdk.tar.bz2 ]] ) diff --git a/programs/bpf/c/makefile b/programs/bpf/c/makefile index 5c99cdec1..8c906f7ad 100644 --- a/programs/bpf/c/makefile +++ b/programs/bpf/c/makefile @@ -1,2 +1,3 @@ -$(shell ./sdk/scripts/install.sh) -include sdk/bpf.mk +BPF_SDK := ../../../sdk/bpf +$(shell $(BPF_SDK)/scripts/install.sh) +include $(BPF_SDK)/bpf.mk diff --git a/programs/native/bpf_loader/build.rs b/programs/native/bpf_loader/build.rs index c99c2582f..3d12b214e 100644 --- a/programs/native/bpf_loader/build.rs +++ b/programs/native/bpf_loader/build.rs @@ -11,8 +11,9 @@ fn main() { + &env::var("PROFILE").unwrap() + &"/bpf".to_string(); - println!("cargo:rerun-if-changed=../../bpf/c/sdk/bpf.mk"); - println!("cargo:rerun-if-changed=../../bpf/c/sdk/inc/solana_sdk.h"); + println!("cargo:rerun-if-changed=../../../sdk/bpf/bpf.mk"); + println!("cargo:rerun-if-changed=../../../sdk/bpf/inc/solana_sdk.h"); + println!("cargo:rerun-if-changed=../../bpf/c/makefile"); println!("cargo:rerun-if-changed=../../bpf/c/src/bench_alu.c"); println!("cargo:rerun-if-changed=../../bpf/c/src/move_funds.c"); diff --git a/programs/bpf/c/sdk/.gitignore b/sdk/bpf/.gitignore similarity index 100% rename from programs/bpf/c/sdk/.gitignore rename to sdk/bpf/.gitignore diff --git a/programs/bpf/c/sdk/README.md b/sdk/bpf/README.md similarity index 100% rename from programs/bpf/c/sdk/README.md rename to sdk/bpf/README.md diff --git a/programs/bpf/c/sdk/bpf.mk b/sdk/bpf/bpf.mk similarity index 100% rename from programs/bpf/c/sdk/bpf.mk rename to sdk/bpf/bpf.mk diff --git a/programs/bpf/c/sdk/inc/solana_sdk.h b/sdk/bpf/inc/solana_sdk.h similarity index 100% rename from programs/bpf/c/sdk/inc/solana_sdk.h rename to sdk/bpf/inc/solana_sdk.h diff --git a/programs/bpf/c/sdk/inc/stdio.h b/sdk/bpf/inc/stdio.h similarity index 100% rename from programs/bpf/c/sdk/inc/stdio.h rename to sdk/bpf/inc/stdio.h diff --git a/programs/bpf/c/sdk/inc/stdlib.h b/sdk/bpf/inc/stdlib.h similarity index 100% rename from programs/bpf/c/sdk/inc/stdlib.h rename to sdk/bpf/inc/stdlib.h diff --git a/programs/bpf/c/sdk/inc/string.h b/sdk/bpf/inc/string.h similarity index 100% rename from programs/bpf/c/sdk/inc/string.h rename to sdk/bpf/inc/string.h diff --git a/programs/bpf/c/sdk/inc/sys/param.h b/sdk/bpf/inc/sys/param.h similarity index 100% rename from programs/bpf/c/sdk/inc/sys/param.h rename to sdk/bpf/inc/sys/param.h diff --git a/programs/bpf/c/sdk/inc/wchar.h b/sdk/bpf/inc/wchar.h similarity index 100% rename from programs/bpf/c/sdk/inc/wchar.h rename to sdk/bpf/inc/wchar.h diff --git a/programs/bpf/c/sdk/llvm/docker/bin/clang b/sdk/bpf/llvm/docker/bin/clang similarity index 100% rename from programs/bpf/c/sdk/llvm/docker/bin/clang rename to sdk/bpf/llvm/docker/bin/clang diff --git a/programs/bpf/c/sdk/llvm/docker/bin/clang++ b/sdk/bpf/llvm/docker/bin/clang++ similarity index 100% rename from programs/bpf/c/sdk/llvm/docker/bin/clang++ rename to sdk/bpf/llvm/docker/bin/clang++ diff --git a/programs/bpf/c/sdk/llvm/docker/bin/llc b/sdk/bpf/llvm/docker/bin/llc similarity index 100% rename from programs/bpf/c/sdk/llvm/docker/bin/llc rename to sdk/bpf/llvm/docker/bin/llc diff --git a/programs/bpf/c/sdk/llvm/docker/bin/llvm-objdump b/sdk/bpf/llvm/docker/bin/llvm-objdump similarity index 100% rename from programs/bpf/c/sdk/llvm/docker/bin/llvm-objdump rename to sdk/bpf/llvm/docker/bin/llvm-objdump diff --git a/programs/bpf/c/sdk/llvm/docker/generate.sh b/sdk/bpf/llvm/docker/generate.sh similarity index 100% rename from programs/bpf/c/sdk/llvm/docker/generate.sh rename to sdk/bpf/llvm/docker/generate.sh diff --git a/programs/bpf/c/sdk/scripts/install.sh b/sdk/bpf/scripts/install.sh similarity index 100% rename from programs/bpf/c/sdk/scripts/install.sh rename to sdk/bpf/scripts/install.sh diff --git a/programs/bpf/c/sdk/scripts/package.sh b/sdk/bpf/scripts/package.sh similarity index 100% rename from programs/bpf/c/sdk/scripts/package.sh rename to sdk/bpf/scripts/package.sh