baracuda-forge
==============

Portions of this crate are derived from `cudaforge` by Guoqing Bao,
licensed under MIT OR Apache-2.0:

    https://github.com/guoqingbao/cudaforge

Specifically, the following modules originated in cudaforge and were
vendored into baracuda-forge with modifications:

    src/builder.rs       — KernelBuilder fluent API (modified: cpp_std() added,
                           toolkit detection routed through baracuda-build)
    src/compute_cap.rs   — verbatim
    src/source.rs        — verbatim
    src/parallel.rs      — verbatim
    src/hash.rs          — verbatim (cache filename rebranded)
    src/dependency.rs    — verbatim (cache directory env var rebranded)

Vendored from upstream commit:
    aa77db3a20bc4a80bbda1bb954edc93d8848619d  (2026-04-17)

Original copyright:
    Copyright (c) 2025 Guoqing Bao

The cudaforge author's licenses are reproduced verbatim from the workspace
LICENSE-MIT and LICENSE-APACHE files at the baracuda repository root, since
both projects use the same dual-license terms.

We're grateful to Guoqing Bao for releasing cudaforge under permissive terms
and making the work available to the Rust GPU community.
