[workspace]

resolver = "2"

members = [
    "comgr",
    "cuda_base",
    "cuda_types",
    "dark_api",
    "detours-sys",
    "ext/amd_comgr-sys",
    "ext/hip_runtime-sys",
    "format",
    "ptx",
    "ptx_parser",
    "ptx_parser_macros",
    "ptx_parser_macros_impl",
    "xtask",
    "zluda",
    "zluda_bindgen",
    "zluda_blas",
    "zluda_blaslt",
    "zluda_dnn",
    "zluda_dump",
    "zluda_dump_blas",
    "zluda_dump_blaslt",
    "zluda_dump_common",
    "zluda_dump_dnn",
    "zluda_dump_fft",
    "zluda_dump_sparse",
    "zluda_fft",
    "zluda_inject",
    "zluda_ml",
    "zluda_redirect",
    "zluda_sparse",
]

default-members = ["zluda", "zluda_ml", "zluda_inject", "zluda_redirect"]

[profile.release-lto]
inherits = "release"
codegen-units = 1
lto = true

[profile.dev.package.xtask]
opt-level = 2
