Merge pull request #20 from gendx/features-crypto-bench
Pass features to crypto bench example.
This commit is contained in:
16
deploy.sh
16
deploy.sh
@@ -148,15 +148,19 @@ build_app_padding () {
|
|||||||
) | xxd -p -r > "${tab_folder}/padding.bin"
|
) | xxd -p -r > "${tab_folder}/padding.bin"
|
||||||
}
|
}
|
||||||
|
|
||||||
build_app () {
|
comma_separated () {
|
||||||
# Flatten the array
|
# Flatten the array
|
||||||
# This is equivalent to the following python snippet: ' '.join(arr).replace(' ', ',')
|
# This is equivalent to the following python snippet: ' '.join(arr).replace(' ', ',')
|
||||||
local feature_list=$(IFS=$'\n'; echo "$@")
|
local list=$(IFS=$'\n'; echo "$@")
|
||||||
if [ "X${feature_list}" != "X" ]
|
if [ "X${list}" != "X" ]
|
||||||
then
|
then
|
||||||
feature_list="${feature_list// /,}"
|
feature_list="${list// /,}"
|
||||||
fi
|
fi
|
||||||
|
echo ${list}
|
||||||
|
}
|
||||||
|
|
||||||
|
build_app () {
|
||||||
|
local feature_list="$(comma_separated "$@")"
|
||||||
cargo build \
|
cargo build \
|
||||||
--release \
|
--release \
|
||||||
--target=thumbv7em-none-eabi \
|
--target=thumbv7em-none-eabi \
|
||||||
@@ -176,9 +180,11 @@ build_app () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
build_crypto_bench () {
|
build_crypto_bench () {
|
||||||
|
local feature_list="$(comma_separated "$@")"
|
||||||
cargo build \
|
cargo build \
|
||||||
--release \
|
--release \
|
||||||
--target=thumbv7em-none-eabi \
|
--target=thumbv7em-none-eabi \
|
||||||
|
--features="${feature_list}" \
|
||||||
--example crypto_bench
|
--example crypto_bench
|
||||||
|
|
||||||
mkdir -p "target/tab"
|
mkdir -p "target/tab"
|
||||||
@@ -310,7 +316,7 @@ fi
|
|||||||
|
|
||||||
if [ "$install_app" = "crypto_bench" ]
|
if [ "$install_app" = "crypto_bench" ]
|
||||||
then
|
then
|
||||||
build_crypto_bench
|
build_crypto_bench "${!enabled_features[@]}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$install_app" != "none" ]
|
if [ "$install_app" != "none" ]
|
||||||
|
|||||||
Reference in New Issue
Block a user