content: [package]
  name = "rt"
  authors = ["The Motor OS Project Developers"]
  license = "MIT OR Apache-2.0"
  version = "0.1.0"
  edition = "2021"
  resolver = "2"
  
  [[bin]]
  name = "rt"
  path = "src/main.rs"
  
  [lib]
  # The following magic line makes rust analyzer stop
  # complaining about the panic handler in src/main.rs.
  test = false
  
  [dependencies]
  
  # internal dependencies
  elfloader        = { path = "../../../third_party/elfloader" }
  frusa            = { path = "../frusa"            }
  moto-io-internal = { path = "../moto-io-internal" }
  moto-ipc         = { path = "../moto-ipc"         , features = ["stdio-pipe"] }
  moto-rt          = { path = "../moto-rt"          , features = ["libc"]       }
  moto-sys         = { path = "../moto-sys"         }
  moto-sys-io      = { path = "../moto-sys-io"      }
  
  # external dependencies
  crossbeam = { version = "0.8.4", default-features = false }
  crossbeam-queue = { version = "0.3", default-features = false, features = ["alloc"] }
  # log = "0.4.21"
  
  [features]
  # If enabled, extra runtime checks/assertions are performed.
  netdev = []
  
  [lints.rust]
  unexpected_cfgs = { level = 'allow', check-cfg = [ 'cfg(test)'] }
  