From aa2ec9c89c21927c44256c644d74f055ace07f13 Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Wed, 23 Oct 2024 11:33:48 -0700 Subject: [PATCH] build whisper.cpp on Windows with OpenBLAS --- .github/workflows/build-sdk-windows-unstable.yml | 1 + .github/workflows/build-sdk-windows.yml | 1 + .github/workflows/build-windows-unstable.yml | 1 + .github/workflows/build-windows.yml | 1 + scripts/build-shotcut-msys2.sh | 2 +- 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-sdk-windows-unstable.yml b/.github/workflows/build-sdk-windows-unstable.yml index ab899fe9ea..40351ec0b6 100644 --- a/.github/workflows/build-sdk-windows-unstable.yml +++ b/.github/workflows/build-sdk-windows-unstable.yml @@ -37,6 +37,7 @@ jobs: mingw-w64-x86_64-libvpx mingw-w64-x86_64-libwebp mingw-w64-x86_64-libxml2 + mingw-w64-x86_64-openblas mingw-w64-x86_64-onevpl mingw-w64-x86_64-openssl mingw-w64-x86_64-opus diff --git a/.github/workflows/build-sdk-windows.yml b/.github/workflows/build-sdk-windows.yml index 8108f34561..28fb6e8bcb 100644 --- a/.github/workflows/build-sdk-windows.yml +++ b/.github/workflows/build-sdk-windows.yml @@ -39,6 +39,7 @@ jobs: mingw-w64-x86_64-libvpx mingw-w64-x86_64-libwebp mingw-w64-x86_64-libxml2 + mingw-w64-x86_64-openblas mingw-w64-x86_64-onevpl mingw-w64-x86_64-openssl mingw-w64-x86_64-opus diff --git a/.github/workflows/build-windows-unstable.yml b/.github/workflows/build-windows-unstable.yml index c90c0271a1..4c040d5bc8 100644 --- a/.github/workflows/build-windows-unstable.yml +++ b/.github/workflows/build-windows-unstable.yml @@ -43,6 +43,7 @@ jobs: mingw-w64-x86_64-libvpx mingw-w64-x86_64-libwebp mingw-w64-x86_64-libxml2 + mingw-w64-x86_64-openblas mingw-w64-x86_64-onevpl mingw-w64-x86_64-openssl mingw-w64-x86_64-opus diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 773ed1acab..4baee53dea 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -45,6 +45,7 @@ jobs: mingw-w64-x86_64-libwebp mingw-w64-x86_64-libxml2 mingw-w64-x86_64-onevpl + mingw-w64-x86_64-openblas mingw-w64-x86_64-openssl mingw-w64-x86_64-opus mingw-w64-x86_64-potrace diff --git a/scripts/build-shotcut-msys2.sh b/scripts/build-shotcut-msys2.sh index f27b807357..7256f7186e 100755 --- a/scripts/build-shotcut-msys2.sh +++ b/scripts/build-shotcut-msys2.sh @@ -637,7 +637,7 @@ function set_globals { ##### # whisper.cpp - CONFIG[9]="cmake -B build -G Ninja -D CMAKE_INSTALL_PREFIX=$FINAL_INSTALL_DIR $CMAKE_DEBUG_FLAG -D BUILD_SHARED_LIBS=ON -D GGML_NATIVE=OFF -D WHISPER_BUILD_SERVER=OFF -D WHISPER_BUILD_TESTS=OFF" + CONFIG[9]="cmake -B build -G Ninja -D CMAKE_INSTALL_PREFIX=$FINAL_INSTALL_DIR $CMAKE_DEBUG_FLAG -D GGML_OPENBLAS=ON -D BUILD_SHARED_LIBS=ON -D GGML_NATIVE=OFF -D WHISPER_BUILD_SERVER=OFF -D WHISPER_BUILD_TESTS=OFF" CFLAGS_[9]=$CFLAGS LDFLAGS_[9]=$LDFLAGS BUILD[9]="ninja -C build -j $MAKEJ"