@@ -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)
@@ -188,9 +188,7 @@ ifeq ($(BUILD_TYPE),hipblas)
188
188
GPU_TARGETS ?= gfx803,gfx900,gfx906,gfx908,gfx90a,gfx942,gfx1010,gfx1030,gfx1032,gfx1100,gfx1101,gfx1102
189
189
AMDGPU_TARGETS ?= "$(GPU_TARGETS)"
190
190
CMAKE_ARGS+=-DGGML_HIP=ON -DAMDGPU_TARGETS="$(AMDGPU_TARGETS)" -DGPU_TARGETS="$(GPU_TARGETS)"
191
- WHISPER_CMAKE_ARGS+=-DGGML_HIP=ON -DAMDGPU_TARGETS="$(AMDGPU_TARGETS)" -DGPU_TARGETS="$(GPU_TARGETS)"
192
- CGO_LDFLAGS += -O3 --rtlib=compiler-rt -unwindlib=libgcc -lhipblas -lrocblas --hip-link -L${ROCM_HOME}/lib/llvm/lib -lggml-hip
193
- export WHISPER_LIBRARY_PATH:=$(WHISPER_LIBRARY_PATH):$(WHISPER_DIR)/build/ggml/src/ggml-hip/
191
+ CGO_LDFLAGS += -O3 --rtlib=compiler-rt -unwindlib=libgcc -lhipblas -lrocblas --hip-link -L${ROCM_HOME}/lib/llvm/lib
194
192
endif
195
193
196
194
ifeq ($(BUILD_TYPE ) ,metal)
0 commit comments