A uv workspace that packages third-party C++ dependencies of Halide as Python wheels using scikit-build-core.
| Package | Upstream | Description |
|---|---|---|
halide-flatbuffers |
google/flatbuffers | Memory-efficient serialization library used by Halide's serialization format |
halide-wabt |
WebAssembly/wabt | WebAssembly binary toolkit used by Halide's WebAssembly backend |
This project uses uv and scikit-build-core. CMake 3.28+ is required.
Initialize submodules before building:
git submodule update --init --recursiveBuild a specific package:
uv build --package halide-flatbuffers
uv build --package halide-wabt