1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-10-19 14:30:31 +00:00
trezor-firmware/core/embed/rust/fuzz/Cargo.toml
Jan Pochyla 5eefcffc7c chore(core): prepare for fuzzing targets
First, we change the Protobuf definition includes to use an exact path relative to our crate's directory, instead of the OUT_DIR. This fixes build when a combination of stable and nightly toolchains is used (nightly is needed for the fuzzing targets).

Another change is a slight fix in the panic handler conditional compilation. Fuzzing is using the crate with `features = ["test"]`, but doesn't turn on the `test` cfg.

[no changelog]
2021-10-07 15:01:55 +02:00

27 lines
422 B
TOML

[package]
name = "trezor_lib-fuzz"
version = "0.0.0"
authors = ["Automatically generated"]
publish = false
edition = "2018"
[package.metadata]
cargo-fuzz = true
[dependencies]
libfuzzer-sys = "0.4"
[dependencies.trezor_lib]
path = ".."
features = ["test"]
# Prevent this from interfering with workspaces
[workspace]
members = ["."]
[[bin]]
name = "protobuf"
path = "fuzz_targets/protobuf.rs"
test = false
doc = false