Use cargo env vars to build drivers with opt-level=s and panic=abort

This commit is contained in:
bjorn3 2024-01-25 15:07:47 +01:00
parent 97b5dff9bd
commit 036cba5208
2 changed files with 8 additions and 12 deletions

View File

@ -47,15 +47,13 @@ case "${TARGET}" in
esac
mkdir -pv "${COOKBOOK_STAGE}/bin"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=s
export CARGO_PROFILE_RELEASE_PANIC=abort
for bin in "${BINS[@]}"
do
"${COOKBOOK_CARGO}" rustc --release \
"${COOKBOOK_CARGO}" build --release \
--manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \
-p "${bin}" \
--bin "${bin}" \
-- \
-C opt-level=s \
-C panic=abort
-p "${bin}"
cp -v "target/${TARGET}/release/${bin}" "${COOKBOOK_STAGE}/bin"
done

View File

@ -32,15 +32,13 @@ esac
#Build each driver in the list
mkdir -pv "${COOKBOOK_STAGE}/bin"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=s
export CARGO_PROFILE_RELEASE_PANIC=abort
for bin in "${BINS[@]}"
do
"${COOKBOOK_CARGO}" rustc --release \
"${COOKBOOK_CARGO}" build --release \
--manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \
-p "${bin}" \
--bin "${bin}" \
-- \
-C opt-level=s \
-C panic=abort
-p "${bin}"
cp -v "target/${TARGET}/release/${bin}" "${COOKBOOK_STAGE}/bin"
done