54fa8ab117
The default build (default = candle-cuda) load-time-imports the CUDA runtime, so it crashes on any machine without the toolkit. Add a CUDA release variant that bundles the redistributable runtime DLLs (cudart/cublas/cublasLt/curand, verified via dumpbin) so it runs on any NVIDIA machine with just a driver. - tauri.cuda.conf.json: a 'tauri build --config' overlay (CPU release untouched) that points the updater at latest-cuda.json so a CUDA install never self-updates into the CPU build - windows/cuda-hooks.nsh: NSIS hook embeds the DLLs via File and extracts them next to phokus.exe, where the Windows loader searches - build:app:cuda script; cuda-redist/ gitignored (DLLs copied from the toolkit locally), with a negation so the overlay stays tracked
18 lines
330 B
JSON
18 lines
330 B
JSON
{
|
|
"$schema": "https://schema.tauri.app/config/2",
|
|
"plugins": {
|
|
"updater": {
|
|
"endpoints": [
|
|
"https://github.com/JezzWTF/phokus/releases/latest/download/latest-cuda.json"
|
|
]
|
|
}
|
|
},
|
|
"bundle": {
|
|
"windows": {
|
|
"nsis": {
|
|
"installerHooks": "./windows/cuda-hooks.nsh"
|
|
}
|
|
}
|
|
}
|
|
}
|