From f09958fdcf285a5a379b1054049079745394674a Mon Sep 17 00:00:00 2001 From: 4lDO2 <4lDO2@protonmail.com> Date: Wed, 18 Sep 2019 09:49:46 +1000 Subject: [PATCH] Allow recipes that are Cargo workspaces to select individual packages, by adding the CARGO_PACKAGE variable, which passes --package=PKG to cargo rustc. --- cook.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cook.sh b/cook.sh index 72b36d446..9cf31f7d4 100755 --- a/cook.sh +++ b/cook.sh @@ -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 ;; -- GitLab