kanit

Toy init system
Log | Files | Refs | README | LICENSE

Cargo.toml (967B)


      1 [workspace]
      2 resolver = "2"
      3 members = [
      4     "crates/init",
      5     "crates/cli",
      6     "crates/rc",
      7     "crates/common",
      8     "crates/supervisor",
      9     "crates/executor",
     10     "crates/diagnostics",
     11     "crates/units",
     12     "crates/unit"
     13 ]
     14 
     15 [workspace.package]
     16 version = "0.1.0"
     17 edition = "2024"
     18 
     19 [profile.release]
     20 lto = true
     21 codegen-units = 1
     22 panic = "abort" # we just forever loop anyway
     23 strip = "debuginfo"
     24 
     25 [profile.min]
     26 inherits = "release"
     27 strip = true
     28 opt-level = "z"
     29 
     30 [package]
     31 name = "kanit-multicall"
     32 version.workspace = true
     33 edition.workspace = true
     34 
     35 [features]
     36 default = ["timings", "baked-rc", "cli"]
     37 cli = ["dep:kanit-cli"]
     38 timings = ["kanit-init/timings", "kanit-cli?/blame"]
     39 baked-rc = ["kanit-init/baked-rc"]
     40 testing = ["kanit-init/testing"]
     41 
     42 [dependencies.kanit-cli]
     43 path = "./crates/cli"
     44 optional = true
     45 
     46 [dependencies.kanit-init]
     47 path = "./crates/init"
     48 
     49 [dependencies.kanit-supervisor]
     50 path = "./crates/supervisor"
     51 default-features = false
     52 features = ["cli"]