mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-26 14:54:20 +08:00
Use cargo env vars to build drivers with opt-level=s and panic=abort
This commit is contained in:
parent
97b5dff9bd
commit
036cba5208
@ -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
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user