From ce3e8b3e31ec982eedec4e5a4d429925e7ef1df6 Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Fri, 9 May 2025 21:48:09 +0200 Subject: [PATCH] fix(whisper/sycl): use icx when running go build Signed-off-by: Ettore Di Giacinto --- Makefile | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 2fbbc203..856c817c 100644 --- a/Makefile +++ b/Makefile @@ -786,8 +786,21 @@ ifneq ($(UPX),) endif backend-assets/grpc/whisper: sources/whisper.cpp sources/whisper.cpp/build/src/libwhisper.a backend-assets/grpc - CGO_LDFLAGS="$(CGO_LDFLAGS) $(CGO_LDFLAGS_WHISPER)" C_INCLUDE_PATH="${WHISPER_INCLUDE_PATH}" LIBRARY_PATH="${WHISPER_LIBRARY_PATH}" LD_LIBRARY_PATH="${WHISPER_LIBRARY_PATH}" \ +ifneq (,$(findstring sycl,$(BUILD_TYPE))) + CC=icx \ + CXX=icpx \ + CGO_LDFLAGS="$(CGO_LDFLAGS) $(CGO_LDFLAGS_WHISPER)" \ + C_INCLUDE_PATH="${WHISPER_INCLUDE_PATH}" \ + LIBRARY_PATH="${WHISPER_LIBRARY_PATH}" \ + LD_LIBRARY_PATH="${WHISPER_LIBRARY_PATH}" \ $(GOCMD) build -ldflags "$(LD_FLAGS)" -tags "$(GO_TAGS)" -o backend-assets/grpc/whisper ./backend/go/transcribe/whisper +else + CGO_LDFLAGS="$(CGO_LDFLAGS) $(CGO_LDFLAGS_WHISPER)" \ + C_INCLUDE_PATH="${WHISPER_INCLUDE_PATH}" \ + LIBRARY_PATH="${WHISPER_LIBRARY_PATH}" \ + LD_LIBRARY_PATH="${WHISPER_LIBRARY_PATH}" \ + $(GOCMD) build -ldflags "$(LD_FLAGS)" -tags "$(GO_TAGS)" -o backend-assets/grpc/whisper ./backend/go/transcribe/whisper +endif ifneq ($(UPX),) $(UPX) backend-assets/grpc/whisper endif