Allow recipes that are Cargo workspaces to select individual packages,

by adding the CARGO_PACKAGE variable, which passes --package=PKG to
cargo rustc.
This commit is contained in:
4lDO2 2019-09-18 09:49:46 +10:00
parent e1a5a2cc22
commit f09958fdcf

View File

@ -321,10 +321,16 @@ function op {
release_flag=
fi
if [ -n "$CARGO_PACKAGE" ]; then
package_flag="--package=$CARGO_PACKAGE"
else
package_flag=
fi
if [ "$skip" -eq "0" ]
then
cp -p "$ROOT/Xargo.toml" "Xargo.toml"
"${CARGO[@]}" "$CARGOBUILD" --target "$TARGET" $release_flag $CARGOFLAGS
"${CARGO[@]}" "$CARGOBUILD" --target "$TARGET" $release_flag $package_flag $CARGOFLAGS
fi
popd > /dev/null
;;