[package] name = "wasmtime-fuzz" version = "0.0.0" authors = ["The Wasmtime Project Developers"] edition = "2018" publish = false [package.metadata] cargo-fuzz = true [dependencies] cranelift-codegen = { path = "../cranelift/codegen" } cranelift-reader = { path = "../cranelift/reader" } cranelift-wasm = { path = "../cranelift/wasm" } cranelift-filetests = { path = "../cranelift/filetests" } cranelift-interpreter = { path = "../cranelift/interpreter" } cranelift-fuzzgen = { path = "../cranelift/fuzzgen" } libfuzzer-sys = "0.4.0" target-lexicon = "0.12" peepmatic-fuzzing = { path = "../cranelift/peepmatic/crates/fuzzing", optional = true } wasmtime = { path = "../crates/wasmtime" } wasmtime-fuzzing = { path = "../crates/fuzzing" } wasm-smith = "0.7.0" [features] # Leave a stub feature with no side-effects in place for now: the OSS-Fuzz # config builds fuzz targets with this feature enabled and we don't want to # break the build. experimental_x64 = [] [[bin]] name = "compile" path = "fuzz_targets/compile.rs" test = false doc = false [[bin]] name = "instantiate" path = "fuzz_targets/instantiate.rs" test = false doc = false [[bin]] name = "api_calls" path = "fuzz_targets/api_calls.rs" test = false doc = false [[bin]] name = "differential" path = "fuzz_targets/differential.rs" test = false doc = false [[bin]] name = "differential_spec" path = "fuzz_targets/differential_spec.rs" test = false doc = false [[bin]] name = "differential_wasmi" path = "fuzz_targets/differential_wasmi.rs" test = false doc = false [[bin]] name = "differential_v8" path = "fuzz_targets/differential_v8.rs" test = false doc = false [[bin]] name = "spectests" path = "fuzz_targets/spectests.rs" test = false doc = false [[bin]] name = "table_ops" path = "fuzz_targets/table_ops.rs" test = false doc = false [[bin]] name = "instantiate-wasm-smith" path = "fuzz_targets/instantiate-wasm-smith.rs" test = false doc = false [[bin]] name = "instantiate-swarm" path = "fuzz_targets/instantiate-swarm.rs" test = false doc = false [[bin]] name = "instantiate-maybe-invalid" path = "fuzz_targets/instantiate-maybe-invalid.rs" test = false doc = false [[bin]] name = "cranelift-fuzzgen" path = "fuzz_targets/cranelift-fuzzgen.rs" test = false doc = false [[bin]] name = "cranelift-fuzzgen-verify" path = "fuzz_targets/cranelift-fuzzgen-verify.rs" test = false doc = false