Skip to content

Commit cff255c

Browse files
committed
fix: Windows build
1 parent 7d76b61 commit cff255c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/bindings/utils/compileLLamaCpp.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import {asyncSome} from "./asyncSome.js";
2828
const __dirname = path.dirname(fileURLToPath(import.meta.url));
2929
const buildConfigType: "Release" | "RelWithDebInfo" | "Debug" = "Release";
3030

31-
const requiresMsvcOnWindowsFlags = ["blas", "cann", "cuda", "hip", "kompute", "metal", "musa", "sycl", "vulkan", "opencl"]
31+
const requiresMsvcOnWindowsFlags = ["blas", "cann", "cuda", "hip", "kompute", "musa", "sycl", "opencl"]
3232
.map((backend) => ("GGML_" + backend.toUpperCase()));
3333

3434
export async function compileLlamaCpp(buildOptions: BuildOptions, compileOptions: {
@@ -59,7 +59,7 @@ export async function compileLlamaCpp(buildOptions: BuildOptions, compileOptions
5959
: buildFolderName.withoutCustomCmakeOptions;
6060
const useWindowsLlvm = (
6161
platform === "win" &&
62-
buildOptions.gpu === false &&
62+
(buildOptions.gpu === false || buildOptions.gpu === "vulkan") &&
6363
!ignoreWorkarounds.includes("avoidWindowsLlvm") &&
6464
!buildOptions.customCmakeOptions.has("CMAKE_TOOLCHAIN_FILE") &&
6565
!requiresMsvcOnWindowsFlags.some((flag) => buildOptions.customCmakeOptions.has(flag))

0 commit comments

Comments
 (0)