[package] name = "wasmtime-cli" version = "0.39.0" authors = ["The Wasmtime Project Developers"] description = "Command-line interface for Wasmtime" license = "Apache-2.0 WITH LLVM-exception" documentation = "https://bytecodealliance.github.io/wasmtime/cli.html" categories = ["wasm"] keywords = ["webassembly", "wasm"] repository = "https://github.com/bytecodealliance/wasmtime" readme = "README.md" edition = "2021" default-run = "wasmtime" [lib] doctest = false [[bin]] name = "wasmtime" path = "src/bin/wasmtime.rs" doc = false [dependencies] wasmtime = { path = "crates/wasmtime", version = "0.39.0", default-features = false, features = ['cache', 'cranelift'] } wasmtime-cache = { path = "crates/cache", version = "=0.39.0" } wasmtime-cli-flags = { path = "crates/cli-flags", version = "=0.39.0" } wasmtime-cranelift = { path = "crates/cranelift", version = "=0.39.0" } wasmtime-environ = { path = "crates/environ", version = "=0.39.0" } wasmtime-wast = { path = "crates/wast", version = "=0.39.0" } wasmtime-wasi = { path = "crates/wasi", version = "0.39.0" } wasmtime-wasi-crypto = { path = "crates/wasi-crypto", version = "0.39.0", optional = true } wasmtime-wasi-nn = { path = "crates/wasi-nn", version = "0.39.0", optional = true } clap = { version = "3.1.12", features = ["color", "suggestions", "derive"] } anyhow = "1.0.19" target-lexicon = { version = "0.12.0", default-features = false } libc = "0.2.60" humantime = "2.0.0" lazy_static = "1.4.0" listenfd = "1.0.0" [target.'cfg(unix)'.dependencies] rustix = { version = "0.35.6", features = ["mm", "param"] } [dev-dependencies] # depend again on wasmtime to activate its default features for tests wasmtime = { path = "crates/wasmtime", version = "0.39.0" } env_logger = "0.9.0" filecheck = "0.5.0" more-asserts = "0.2.1" tempfile = "3.1.0" test-programs = { path = "crates/test-programs" } wasmtime-runtime = { path = "crates/runtime" } tokio = { version = "1.8.0", features = ["rt", "time", "macros", "rt-multi-thread"] } tracing-subscriber = "0.3.1" wast = "42.0.0" criterion = "0.3.4" num_cpus = "1.13.0" winapi = { version = "0.3.9", features = ['memoryapi'] } memchr = "2.4" async-trait = "0.1" wat = "1.0.43" once_cell = "1.9.0" rayon = "1.5.0" [build-dependencies] anyhow = "1.0.19" [profile.release.build-override] opt-level = 0 [workspace] resolver = '2' members = [ "cranelift", "cranelift/isle/fuzz", "cranelift/isle/islec", "cranelift/serde", "crates/bench-api", "crates/c-api", "crates/cli-flags", "crates/misc/run-examples", "examples/fib-debug/wasm", "examples/wasi/wasm", "examples/tokio/wasm", "fuzz", ] exclude = [ 'crates/wasi-common/WASI/tools/witx-cli', 'docs/rust_wasi_markdown_parser' ] [features] default = [ "jitdump", "wasmtime/wat", "wasmtime/parallel-compilation", "vtune", "wasi-nn", "pooling-allocator", "memory-init-cow", ] jitdump = ["wasmtime/jitdump"] vtune = ["wasmtime/vtune"] wasi-crypto = ["dep:wasmtime-wasi-crypto"] wasi-nn = ["dep:wasmtime-wasi-nn"] memory-init-cow = ["wasmtime/memory-init-cow", "wasmtime-cli-flags/memory-init-cow"] pooling-allocator = ["wasmtime/pooling-allocator", "wasmtime-cli-flags/pooling-allocator"] all-arch = ["wasmtime/all-arch"] posix-signals-on-macos = ["wasmtime/posix-signals-on-macos"] component-model = ["wasmtime/component-model", "wasmtime-wast/component-model", "wasmtime-cli-flags/component-model"] # Stub feature that does nothing, for Cargo-features compatibility: the new # backend is the default now. experimental_x64 = [] [badges] maintenance = { status = "actively-developed" } [[test]] name = "host_segfault" harness = false [[example]] name = "tokio" required-features = ["wasmtime-wasi/tokio"] [profile.dev.package.backtrace] debug = false # FIXME(#1813) [[bench]] name = "instantiation" harness = false [[bench]] name = "thread_eager_init" harness = false [[bench]] name = "call" harness = false