@@ -119,10 +119,11 @@ ifeq ($(OS),Darwin)
119
119
WHISPER_CMAKE_ARGS+=-DGGML_METAL=OFF
120
120
export GGML_NO_ACCELERATE=1
121
121
export GGML_NO_METAL=1
122
+ GO_LDFLAGS_WHISPER+=-lggml-blas
123
+ export WHISPER_LIBRARY_PATH:=$(WHISPER_LIBRARY_PATH):$(WHISPER_DIR)/build/ggml/src/ggml-blas
122
124
endif
123
125
124
126
ifeq ($(BUILD_TYPE),metal)
125
- # -lcblas removed: it seems to always be listed as a duplicate flag.
126
127
CGO_LDFLAGS += -framework Accelerate
127
128
CGO_LDFLAGS_WHISPER+=-lggml-metal -lggml-blas
128
129
CMAKE_ARGS+=-DGGML_METAL=ON
@@ -137,6 +138,9 @@ ifeq ($(OS),Darwin)
137
138
WHISPER_CMAKE_ARGS+=-DWHISPER_BUILD_SERVER=OFF
138
139
WHISPER_CMAKE_ARGS+=-DGGML_OPENMP=OFF
139
140
export WHISPER_LIBRARY_PATH:=$(WHISPER_LIBRARY_PATH):$(WHISPER_DIR)/build/ggml/src/ggml-metal/:$(WHISPER_DIR)/build/ggml/src/ggml-blas
141
+ else
142
+ CGO_LDFLAGS_WHISPER+=-lggml-blas
143
+ export WHISPER_LIBRARY_PATH:=$(WHISPER_LIBRARY_PATH):$(WHISPER_DIR)/build/ggml/src/ggml-blas
140
144
endif
141
145
else
142
146
CGO_LDFLAGS_WHISPER+ =-lgomp
@@ -166,15 +170,11 @@ endif
166
170
ifneq (,$(findstring sycl,$(BUILD_TYPE ) ) )
167
171
export GGML_SYCL=1
168
172
CMAKE_ARGS+=-DGGML_SYCL=ON
169
- WHISPER_CMAKE_ARGS+=-DGGML_SYCL=ON
170
- CGO_LDFLAGS_WHISPER+=-lggml-sycl
171
- export WHISPER_LIBRARY_PATH:=$(WHISPER_LIBRARY_PATH):$(WHISPER_DIR)/build/ggml/src/ggml-sycl/
172
173
endif
173
174
174
175
ifeq ($(BUILD_TYPE ) ,sycl_f16)
175
176
export GGML_SYCL_F16=1
176
177
CMAKE_ARGS+=-DGGML_SYCL_F16=ON
177
- WHISPER_CMAKE_ARGS+=-DGGML_SYCL_F16=ON
178
178
endif
179
179
180
180
ifeq ($(BUILD_TYPE ) ,hipblas)
0 commit comments