# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "inkwell" version = "0.5.0" authors = ["Daniel Kolsoi "] description = "Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys." documentation = "https://thedan64.github.io/inkwell/" readme = "README.md" keywords = [ "llvm", "safe", "wrapper", ] categories = ["development-tools::ffi"] license = "Apache-2.0" repository = "https://github.com/TheDan64/inkwell" [dependencies.either] version = "1.5" [dependencies.inkwell_internals] version = "0.10.0" [dependencies.libc] version = "0.2" [dependencies.llvm-sys-100] version = "100.2.3" optional = true package = "llvm-sys" [dependencies.llvm-sys-110] version = "110.0.3" optional = true package = "llvm-sys" [dependencies.llvm-sys-120] version = "120.2.4" optional = true package = "llvm-sys" [dependencies.llvm-sys-130] version = "130.0.4" optional = true package = "llvm-sys" [dependencies.llvm-sys-140] version = "140.0.2" optional = true package = "llvm-sys" [dependencies.llvm-sys-150] version = "150.0.3" optional = true package = "llvm-sys" [dependencies.llvm-sys-160] version = "160.1.0" optional = true package = "llvm-sys" [dependencies.llvm-sys-170] version = "170.0.1" optional = true package = "llvm-sys" [dependencies.llvm-sys-180] version = "180.0.0" optional = true package = "llvm-sys" [dependencies.llvm-sys-40] version = "40.4" optional = true package = "llvm-sys" [dependencies.llvm-sys-50] version = "50.4" optional = true package = "llvm-sys" [dependencies.llvm-sys-60] version = "60.6" optional = true package = "llvm-sys" [dependencies.llvm-sys-70] version = "70.4" optional = true package = "llvm-sys" [dependencies.llvm-sys-80] version = "80.3" optional = true package = "llvm-sys" [dependencies.llvm-sys-90] version = "90.2.1" optional = true package = "llvm-sys" [dependencies.once_cell] version = "1.16" [dependencies.serde] version = "1.0" features = ["derive"] optional = true default-features = false [dependencies.static-alloc] version = "0.2" optional = true [dependencies.thiserror] version = "1.0.48" [dev-dependencies.regex] version = "1" [features] default = ["target-all"] experimental = ["static-alloc"] llvm10-0 = ["llvm-sys-100"] llvm10-0-no-llvm-linking = [ "llvm10-0", "llvm-sys-100/no-llvm-linking", ] llvm11-0 = ["llvm-sys-110"] llvm11-0-no-llvm-linking = [ "llvm11-0", "llvm-sys-110/no-llvm-linking", ] llvm12-0 = ["llvm-sys-120"] llvm12-0-force-dynamic = [ "llvm12-0", "llvm-sys-120/force-dynamic", ] llvm12-0-force-static = [ "llvm12-0", "llvm-sys-120/force-static", ] llvm12-0-no-llvm-linking = [ "llvm12-0", "llvm-sys-120/no-llvm-linking", ] llvm12-0-prefer-dynamic = [ "llvm12-0", "llvm-sys-120/prefer-dynamic", ] llvm12-0-prefer-static = [ "llvm12-0", "llvm-sys-120/prefer-static", ] llvm13-0 = ["llvm-sys-130"] llvm13-0-force-dynamic = [ "llvm13-0", "llvm-sys-130/force-dynamic", ] llvm13-0-force-static = [ "llvm13-0", "llvm-sys-130/force-static", ] llvm13-0-no-llvm-linking = [ "llvm13-0", "llvm-sys-130/no-llvm-linking", ] llvm13-0-prefer-dynamic = [ "llvm13-0", "llvm-sys-130/prefer-dynamic", ] llvm13-0-prefer-static = [ "llvm13-0", "llvm-sys-130/prefer-static", ] llvm14-0 = ["llvm-sys-140"] llvm14-0-force-dynamic = [ "llvm14-0", "llvm-sys-140/force-dynamic", ] llvm14-0-force-static = [ "llvm14-0", "llvm-sys-140/force-static", ] llvm14-0-no-llvm-linking = [ "llvm14-0", "llvm-sys-140/no-llvm-linking", ] llvm14-0-prefer-dynamic = [ "llvm14-0", "llvm-sys-140/prefer-dynamic", ] llvm14-0-prefer-static = [ "llvm14-0", "llvm-sys-140/prefer-static", ] llvm15-0 = ["llvm-sys-150"] llvm15-0-force-dynamic = [ "llvm15-0", "llvm-sys-150/force-dynamic", ] llvm15-0-force-static = [ "llvm15-0", "llvm-sys-150/force-static", ] llvm15-0-no-llvm-linking = [ "llvm15-0", "llvm-sys-150/no-llvm-linking", ] llvm15-0-prefer-dynamic = [ "llvm15-0", "llvm-sys-150/prefer-dynamic", ] llvm15-0-prefer-static = [ "llvm15-0", "llvm-sys-150/prefer-static", ] llvm16-0 = ["llvm-sys-160"] llvm16-0-force-dynamic = [ "llvm16-0", "llvm-sys-160/force-dynamic", ] llvm16-0-force-static = [ "llvm16-0", "llvm-sys-160/force-static", ] llvm16-0-no-llvm-linking = [ "llvm16-0", "llvm-sys-160/no-llvm-linking", ] llvm16-0-prefer-dynamic = [ "llvm16-0", "llvm-sys-160/prefer-dynamic", ] llvm16-0-prefer-static = [ "llvm16-0", "llvm-sys-160/prefer-static", ] llvm17-0 = ["llvm-sys-170"] llvm17-0-force-dynamic = [ "llvm17-0", "llvm-sys-170/force-dynamic", ] llvm17-0-force-static = [ "llvm17-0", "llvm-sys-170/force-static", ] llvm17-0-no-llvm-linking = [ "llvm17-0", "llvm-sys-170/no-llvm-linking", ] llvm17-0-prefer-dynamic = [ "llvm17-0", "llvm-sys-170/prefer-dynamic", ] llvm17-0-prefer-static = [ "llvm17-0", "llvm-sys-170/prefer-static", ] llvm18-0 = ["llvm-sys-180"] llvm18-0-force-dynamic = [ "llvm18-0", "llvm-sys-180/force-dynamic", ] llvm18-0-force-static = [ "llvm18-0", "llvm-sys-180/force-static", ] llvm18-0-no-llvm-linking = [ "llvm18-0", "llvm-sys-180/no-llvm-linking", ] llvm18-0-prefer-dynamic = [ "llvm18-0", "llvm-sys-180/prefer-dynamic", ] llvm18-0-prefer-static = [ "llvm18-0", "llvm-sys-180/prefer-static", ] llvm4-0 = ["llvm-sys-40"] llvm4-0-no-llvm-linking = [ "llvm4-0", "llvm-sys-40/no-llvm-linking", ] llvm5-0 = ["llvm-sys-50"] llvm5-0-no-llvm-linking = [ "llvm5-0", "llvm-sys-50/no-llvm-linking", ] llvm6-0 = ["llvm-sys-60"] llvm6-0-no-llvm-linking = [ "llvm6-0", "llvm-sys-60/no-llvm-linking", ] llvm7-0 = ["llvm-sys-70"] llvm7-0-no-llvm-linking = [ "llvm7-0", "llvm-sys-70/no-llvm-linking", ] llvm8-0 = ["llvm-sys-80"] llvm8-0-no-llvm-linking = [ "llvm8-0", "llvm-sys-80/no-llvm-linking", ] llvm9-0 = ["llvm-sys-90"] llvm9-0-no-llvm-linking = [ "llvm9-0", "llvm-sys-90/no-llvm-linking", ] nightly = ["inkwell_internals/nightly"] no-libffi-linking = [] target-aarch64 = [] target-all = [ "target-x86", "target-arm", "target-mips", "target-aarch64", "target-amdgpu", "target-systemz", "target-hexagon", "target-nvptx", "target-msp430", "target-xcore", "target-powerpc", "target-sparc", "target-bpf", "target-lanai", "target-webassembly", "target-riscv", "target-loongarch", ] target-amdgpu = [] target-arm = [] target-bpf = [] target-hexagon = [] target-lanai = [] target-loongarch = [] target-mips = [] target-msp430 = [] target-nvptx = [] target-powerpc = [] target-riscv = [] target-sparc = [] target-syncvm = [] target-systemz = [] target-webassembly = [] target-x86 = [] target-xcore = [] [badges.codecov] repository = "TheDan64/inkwell"