[workspace]
resolver = "2"
members = [
".",
"crates/softgpu-core",
"crates/softgpu-hsa",
"crates/softgpu-amd-code-object",
"crates/softgpu-amd-isa",
"crates/softgpu-functional",
]
default-members = [
".",
"crates/softgpu-core",
"crates/softgpu-hsa",
"crates/softgpu-amd-code-object",
"crates/softgpu-amd-isa",
"crates/softgpu-functional",
]
[workspace.package]
version = "0.8.0"
edition = "2021"
rust-version = "1.85"
license = "Apache-2.0 OR MIT"
repository = "https://github.com/thanos/SoftGPU"
homepage = "https://github.com/thanos/SoftGPU"
[workspace.dependencies]
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
softgpu-core = { path = "crates/softgpu-core", version = "0.8.0" }
softgpu-amd-code-object = { path = "crates/softgpu-amd-code-object", version = "0.8.0" }
softgpu-amd-isa = { path = "crates/softgpu-amd-isa", version = "0.8.0" }
softgpu-functional = { path = "crates/softgpu-functional", version = "0.8.0" }
[package]
name = "softgpu"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
description = "Developer-oriented GPU emulation, testing, debugging, and sanitization runtime"
license.workspace = true
readme = "README.md"
repository.workspace = true
homepage.workspace = true
keywords = ["gpu", "emulation", "hsa", "hip", "rocm"]
categories = ["development-tools", "emulators"]
exclude = ["baoulo/**"]
[dependencies]
serde = { workspace = true }
serde_json = { workspace = true }
softgpu-core = { workspace = true }
softgpu-amd-code-object = { workspace = true }
softgpu-amd-isa = { workspace = true }
softgpu-functional = { workspace = true }
[dev-dependencies]
[[bin]]
name = "softgpu"
path = "src/main.rs"
[[example]]
name = "write-code-object-fixtures"
path = "examples/write-code-object-fixtures.rs"
[profile.release]
lto = false
codegen-units = 16