drivers-initfs package for smaller size

This commit is contained in:
Jeremy Soller 2022-04-13 09:49:35 -06:00
parent 7102c3f938
commit fec89f1aca
No known key found for this signature in database
GPG Key ID: 87F211AF2BE4C2FE

View File

@ -0,0 +1,30 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/drivers.git"
[build]
template = "custom"
script = """
BINS=(
acpid
ahcid
nvmed
pcid
ps2d
vesad
)
mkdir -pv "${COOKBOOK_STAGE}/bin"
for bin in "${BINS[@]}"
do
"${COOKBOOK_CARGO}" rustc --release \
--manifest-path "${COOKBOOK_SOURCE}/${bin}/Cargo.toml" \
--bin "${bin}" \
-- \
-C opt-level=z \
-C panic=abort
cp -v "target/${TARGET}/release/${bin}" "${COOKBOOK_STAGE}/bin"
done
mkdir -pv "${COOKBOOK_STAGE}/etc/pcid"
cp -v "${COOKBOOK_SOURCE}/initfs.toml" "${COOKBOOK_STAGE}/etc/pcid/initfs.toml"
"""