Note: if a crate does not produce any binaries during the build phase,
it must be skipped otherwise the `cargo install --release` command
that is conditionally run during the install phase will cause an
error. The condition by which `cargo install ...` is run during the
install phase is based on whether a `.Cargo.lock` is present, which
will only occur if the package is built (eg `cargo build ...` is run).