fix: Update Rust-BPF example (#406)

This commit is contained in:
Jack May
2019-07-16 14:52:22 -08:00
committed by Michael Vines
parent 2e3c5e7820
commit 408e8e7500
6 changed files with 67 additions and 3 deletions

View File

@ -13,10 +13,14 @@ edition = "2018"
[dependencies]
solana-sdk-bpf-utils = { path = "../../bpf-sdk/rust/rust-utils" }
solana-sdk-bpf-no-std = { path = "../../bpf-sdk/rust/rust-no-std" }
[dev_dependencies]
solana-sdk-bpf-test = { path = "../../bpf-sdk/rust/rust-test"}
[workspace]
members = []
[lib]
crate-type = ["cdylib"]
name = "solana_bpf_rust_noop"
crate-type = ["cdylib"]

View File

@ -0,0 +1,58 @@
#!/usr/bin/env bash
cd "$(dirname "$0")"
usage() {
cat <<EOF
Usage: do.sh action <project>
If relative_project_path is ommitted then action will
be performed on all projects
Supported actions:
build
clean
test
clippy
fmt
EOF
}
perform_action() {
set -e
case "$1" in
build)
../../bpf-sdk/rust/build.sh "$PWD"
;;
clean)
../../bpf-sdk/rust/clean.sh "$PWD"
;;
test)
echo "test $2"
cargo +nightly test
;;
clippy)
echo "clippy $2"
cargo +nightly clippy
;;
fmt)
echo "formatting $2"
cargo fmt
;;
help)
usage
exit
;;
*)
echo "Error: Unknown command"
usage
exit
;;
esac
}
set -e
perform_action "$1"

View File

@ -4,6 +4,8 @@
#![allow(unreachable_code)]
#![allow(unused_attributes)]
#[cfg(not(test))]
extern crate solana_sdk_bpf_no_std;
extern crate solana_sdk_bpf_utils;
use solana_sdk_bpf_utils::entrypoint::*;