[package] name = "jay" version = "0.1.0" edition = "2021" build = "build/build.rs" [workspace] members = ["jay-config", "default-config", "algorithms"] [profile.release] panic = "abort" [profile.dev] panic = "abort" [dependencies] uapi = "0.2.10" thiserror = "1.0.56" ahash = "0.8.7" log = { version = "0.4.20", features = ["std"] } futures-util = "0.3.30" num-traits = "0.2.17" num-derive = "0.4.1" bitflags = "2.4.2" libloading = "0.8.1" bstr = { version = "1.9.0", default-features = false, features = ["std"] } isnt = "0.1.0" once_cell = "1.19.0" rand = "0.8.5" smallvec = { version = "1.11.1", features = ["const_generics", "const_new", "union"] } byteorder = "1.5.0" bincode = "2.0.0-rc.3" jay-config = { path = "jay-config" } default-config = { path = "default-config" } algorithms = { path = "algorithms" } pin-project = "1.1.4" clap = { version = "4.4.18", features = ["derive", "wrap_help"] } clap_complete = "4.4.10" humantime = "2.1.0" dirs = "5.0.1" backtrace = "0.3.69" chrono = "0.4.33" parking_lot = "0.12.1" arrayvec = "0.7.4" indexmap = "2.2.0" ash = "0.37.3" gpu-alloc = "0.6.0" gpu-alloc-ash = "0.6.0" [build-dependencies] repc = "0.1.1" anyhow = "1.0.79" bstr = { version = "1.9.0", default-features = false, features = ["std"] } shaderc = "0.8.3" #[profile.dev.build-override] #opt-level = 3 [profile.dev.package."algorithms"] opt-level = 3 [profile.dev.package."smallvec"] opt-level = 3 [features] rc_tracking = [] it = []