Skip to content

Commit 0668bb6

Browse files
committed
fix(makefile): skip CoreML when not needed
1 parent 3d74459 commit 0668bb6

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Makefile

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,10 @@ ifeq ($(PLATFORM),windows)
6666
else ifeq ($(PLATFORM),macos)
6767
TARGET := $(DIST_DIR)/ai.dylib
6868
LLAMA_LIBS += $(BUILD_LLAMA)/ggml/src/ggml-metal/libggml-metal.a $(BUILD_LLAMA)/ggml/src/ggml-blas/libggml-blas.a
69-
WHISPER_LIBS += $(BUILD_WHISPER)/src/libwhisper.coreml.a
70-
WHISPER_LDFLAGS += -lwhisper.coreml
71-
LDFLAGS += -arch x86_64 -arch arm64 -L./$(BUILD_LLAMA)/ggml/src/ggml-metal -lggml-metal -L./$(BUILD_LLAMA)/ggml/src/ggml-blas -lggml-blas -framework Metal -framework Foundation -framework CoreFoundation -framework QuartzCore -framework Accelerate -framework CoreML -dynamiclib -undefined dynamic_lookup
69+
LDFLAGS += -arch x86_64 -arch arm64 -L./$(BUILD_LLAMA)/ggml/src/ggml-metal -lggml-metal -L./$(BUILD_LLAMA)/ggml/src/ggml-blas -lggml-blas -framework Metal -framework Foundation -framework CoreFoundation -framework QuartzCore -framework Accelerate -dynamiclib -undefined dynamic_lookup
7270
CFLAGS += -arch x86_64 -arch arm64
7371
LLAMA_OPTIONS += -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"
74-
WHISPER_OPTIONS += -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DWHISPER_COREML=ON
72+
WHISPER_OPTIONS += -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"
7573
MINIAUDIO_OPTIONS += -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"
7674
STRIP = strip -x -S $@
7775
else ifeq ($(PLATFORM),android)
@@ -147,6 +145,12 @@ ifneq (,$(findstring BLAS,$(LLAMA)))
147145
LLAMA_LIBS += $(BUILD_LLAMA)/ggml/src/ggml-blas/libggml-blas.a
148146
LLAMA_LDFLAGS += -L./$(BUILD_LLAMA)/ggml/src/ggml-blas -lggml-blas
149147
endif
148+
ifneq (,$(findstring COREML,$(WHISPER))) # CoreML - only macos
149+
WHISPER_LIBS += $(BUILD_WHISPER)/src/libwhisper.coreml.a
150+
WHISPER_LDFLAGS += -lwhisper.coreml
151+
WHISPER_OPTIONS += -DWHISPER_COREML=ON
152+
LDFLAGS += -framework CoreML
153+
endif
150154

151155
# Windows .def file generation
152156
$(DEF_FILE):

0 commit comments

Comments
 (0)