Cargo Features
[dependencies]
wasmer_inkwell = { version = "0.2.0-alpha.2", default-features = false, features = ["llvm3-6", "llvm3-7", "llvm3-8", "llvm3-9", "llvm4-0", "llvm5-0", "llvm6-0", "llvm7-0", "llvm8-0", "llvm9-0", "llvm10-0", "llvm11-0", "llvm3-6-no-llvm-linking", "llvm3-7-no-llvm-linking", "llvm3-8-no-llvm-linking", "llvm3-9-no-llvm-linking", "llvm4-0-no-llvm-linking", "llvm5-0-no-llvm-linking", "llvm6-0-no-llvm-linking", "llvm7-0-no-llvm-linking", "llvm8-0-no-llvm-linking", "llvm9-0-no-llvm-linking", "llvm10-0-no-llvm-linking", "llvm11-0-no-llvm-linking", "no-libffi-linking", "target-mips", "target-amdgpu", "target-hexagon", "target-xcore", "target-bpf", "target-webassembly", "target-riscv", "target-all", "experimental", "nightly"] }
- default = target-all
-
The
target-all
feature is set by default wheneverwasmer_inkwell
is added without
somewhere in the dependency tree.default-features = false - llvm3-6 llvm3-6-no-llvm-linking? = llvm-sys-36
-
Please update internal_macros::FEATURE_VERSIONS when adding a new LLVM version
Affects
metadata_value::FIRST_CUSTOM_METADATA_KIND_ID
… - llvm3-7 llvm3-7-no-llvm-linking? = llvm-sys-37
-
Affects
metadata_value::FIRST_CUSTOM_METADATA_KIND_ID
… - llvm3-8 llvm3-8-no-llvm-linking? = llvm-sys-38
-
Affects
metadata_value::FIRST_CUSTOM_METADATA_KIND_ID
… - llvm3-9 llvm3-9-no-llvm-linking? = llvm-sys-39
-
Affects
metadata_value::FIRST_CUSTOM_METADATA_KIND_ID
… - llvm4-0 llvm4-0-no-llvm-linking? = llvm-sys-40
-
Affects
metadata_value::FIRST_CUSTOM_METADATA_KIND_ID
… - llvm5-0 llvm5-0-no-llvm-linking? = llvm-sys-50
-
Affects
metadata_value::FIRST_CUSTOM_METADATA_KIND_ID
… - llvm6-0 llvm6-0-no-llvm-linking? = llvm-sys-60
-
Affects
metadata_value::FIRST_CUSTOM_METADATA_KIND_ID
… - llvm7-0 llvm7-0-no-llvm-linking? = llvm-sys-70
-
Affects
metadata_value::FIRST_CUSTOM_METADATA_KIND_ID
… - llvm8-0 llvm8-0-no-llvm-linking? = llvm-sys-80
-
Affects
metadata_value::FIRST_CUSTOM_METADATA_KIND_ID
… - llvm9-0 llvm9-0-no-llvm-linking? = llvm-sys-90
-
Affects
metadata_value::FIRST_CUSTOM_METADATA_KIND_ID
… - llvm10-0 llvm10-0-no-llvm-linking? = llvm-sys-100
-
Affects
metadata_value::FIRST_CUSTOM_METADATA_KIND_ID
… - llvm11-0 llvm11-0-no-llvm-linking? = llvm-sys-110
-
Affects
metadata_value::FIRST_CUSTOM_METADATA_KIND_ID
… - llvm3-6-no-llvm-linking = llvm3-6
-
Don't link aganist LLVM libraries. This is useful if another dependency is installing LLVM. See llvm-sys for more details. We can't enable a single
no-llvm-linking
feature across the board of llvm versions, as it'll cause cargo to try and download and compile them all. See https://github.com/rust-lang/cargo/issues/3494Enables no-llvm-linking of llvm-sys ^36.3
- llvm3-7-no-llvm-linking = llvm3-7
-
Enables no-llvm-linking of llvm-sys ^37.3
- llvm3-8-no-llvm-linking = llvm3-8
-
Enables no-llvm-linking of llvm-sys ^38.3
- llvm3-9-no-llvm-linking = llvm3-9
-
Enables no-llvm-linking of llvm-sys ^39.3
- llvm4-0-no-llvm-linking = llvm4-0
-
Enables no-llvm-linking of llvm-sys ^40.4
- llvm5-0-no-llvm-linking = llvm5-0
-
Enables no-llvm-linking of llvm-sys ^50.4
llvm-sys:
Do not attempt to link against LLVM libraries (useful if a different crate in your dependency tree provides them instead).
- llvm6-0-no-llvm-linking = llvm6-0
-
Enables no-llvm-linking of llvm-sys ^60.6
- llvm7-0-no-llvm-linking = llvm7-0
-
Enables no-llvm-linking of llvm-sys ^70.4
- llvm8-0-no-llvm-linking = llvm8-0
-
Enables no-llvm-linking of llvm-sys ^80.3
- llvm9-0-no-llvm-linking = llvm9-0
-
Enables no-llvm-linking of llvm-sys ^90.2
- llvm10-0-no-llvm-linking = llvm10-0
-
Enables no-llvm-linking of llvm-sys ^100.2
- llvm11-0-no-llvm-linking = llvm11-0
-
Enables no-llvm-linking of llvm-sys ^110.0
- no-libffi-linking
-
Don't force linking to libffi on non-windows platforms. Without this feature inkwell always links to libffi on non-windows platforms.
- target-x86 target-arm target-mips target-all
- target-aarch64 target-amdgpu target-all
- target-systemz target-hexagon target-all
- target-nvptx target-msp430 target-xcore target-all
- target-powerpc target-sparc target-bpf target-all
- target-lanai target-webassembly target-all
- target-riscv target-all
- target-all default = target-aarch64, target-amdgpu, target-arm, target-bpf, target-hexagon, target-lanai, target-mips, target-msp430, target-nvptx, target-powerpc, target-riscv, target-sparc, target-systemz, target-webassembly, target-x86, target-xcore
- experimental = static-alloc
-
Affects
execution_engine::experimental
… - nightly
-
Enables nightly of inkwell_internals ^0.3.0
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- llvm-sys-36 llvm3-6? llvm3-6-no-llvm-linking?
-
Enables llvm-sys ^36.3
- llvm-sys-37 llvm3-7? llvm3-7-no-llvm-linking?
-
Enables llvm-sys ^37.3
- llvm-sys-38 llvm3-8? llvm3-8-no-llvm-linking?
-
Enables llvm-sys ^38.3
- llvm-sys-39 llvm3-9? llvm3-9-no-llvm-linking?
-
Enables llvm-sys ^39.3
- llvm-sys-40 llvm4-0? llvm4-0-no-llvm-linking?
-
Enables llvm-sys ^40.4
- llvm-sys-50 llvm5-0? llvm5-0-no-llvm-linking?
-
Enables llvm-sys ^50.4
- llvm-sys-60 llvm6-0? llvm6-0-no-llvm-linking?
-
Enables llvm-sys ^60.6
- llvm-sys-70 llvm7-0? llvm7-0-no-llvm-linking?
-
Enables llvm-sys ^70.4
- llvm-sys-80 llvm8-0? llvm8-0-no-llvm-linking?
-
Enables llvm-sys ^80.3
- llvm-sys-90 llvm9-0? llvm9-0-no-llvm-linking?
-
Enables llvm-sys ^90.2
- llvm-sys-100 llvm10-0? llvm10-0-no-llvm-linking?
-
Enables llvm-sys ^100.2
- llvm-sys-110 llvm11-0? llvm11-0-no-llvm-linking?
-
Enables llvm-sys ^110.0
- static-alloc experimental?