feature fixes

This commit is contained in:
pj committed 2026-08-28 21:47:48 +05:30
1 parent 586ee946d0
commit c1c47bc513
63 files changed
+12083 -229

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
# Empty stand-in for `burn-cuda`, used via [patch.crates-io] in ../../Cargo.toml.
# harper-core pulls burn-cuda only as an optional, disabled CUDA backend. This stub keeps
# the heavy cubecl + tracel-llvm subtree out of the dependency graph. Never compiled.
# The feature names below must match the ones `burn` references via `burn-cuda?/...` so that
# Cargo's feature validation passes; they are all empty no-ops.
[package]
name = "burn-cuda"
version = "0.19.1"
edition = "2021"
publish = false
[lib]
path = "src/lib.rs"
[features]
default = []
std = []
doc = []
fusion = []
autotune = []
autotune-checks = []
+1
View File
@@ -0,0 +1 @@
// Intentionally empty. See Cargo.toml: this stubs out the disabled `burn-cuda` backend.
+17
View File
@@ -0,0 +1,17 @@
# Empty stand-in for `cubecl-cpu`, used via [patch.crates-io] in ../../Cargo.toml.
# cubecl-cpu is the LLVM/MLIR JIT CPU runtime pulled (transitively, through burn's disabled GPU
# backends) by harper-core. It drags in the tracel-llvm / tracel-llvm-bundler crates, which build
# and bundle an LLVM toolchain and are by a wide margin the most expensive thing in the graph.
# Replacing it with this empty stub removes that whole subtree. Nothing here is ever compiled
# (GPU backends are off).
[package]
name = "cubecl-cpu"
version = "0.8.1"
edition = "2021"
publish = false
[lib]
path = "src/lib.rs"
[features]
default = []
+1
View File
@@ -0,0 +1 @@
// Intentionally empty. See Cargo.toml: this stubs out the disabled cubecl-cpu JIT runtime.