content: [package]
  authors = ["Genna Wingert"]
  categories = ["algorithms"]
  description = "SPIR-V compiler for CubeCL"
  edition.workspace = true
  keywords = ["gpu", "compiler"]
  license.workspace = true
  name = "cubecl-spirv"
  readme.workspace = true
  repository = "https://github.com/tracel-ai/cubecl/tree/main/crates/cubecl-spirv"
  version.workspace = true
  
  [features]
  default = [
    "std",
    "cubecl-common/default",
    "cubecl-core/default",
    "cubecl-runtime/default",
  ]
  std = ["cubecl-common/std", "cubecl-core/std", "cubecl-runtime/std"]
  
  [dependencies]
  bitflags = { workspace = true }
  cubecl-common = { path = "../cubecl-common", version = "0.7.0", default-features = false }
  cubecl-core = { path = "../cubecl-core", version = "0.7.0" }
  cubecl-runtime = { path = "../cubecl-runtime", version = "0.7.0", default-features = false, features = [
    "channel-mutex",
  ] }
  half = { workspace = true }
  
  hashbrown = { workspace = true }
  
  rspirv = { workspace = true }
  
  # Optimizer
  cubecl-opt = { path = "../cubecl-opt", version = "0.7.0" }
  
  [dev-dependencies]
  cubecl-random = { path = "../cubecl-random", version = "0.7.0", features = [
    "export_tests",
  ] }
  