Skip to content

Commit 53c6801

Browse files
committed
build : more fixes
1 parent 40b0070 commit 53c6801

File tree

3 files changed

+22
-12
lines changed

3 files changed

+22
-12
lines changed

Makefile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,14 @@ ifndef GGML_NO_OPENMP
464464
MK_CXXFLAGS += -fopenmp
465465
endif # GGML_NO_OPENMP
466466

467+
ifdef WHISPER_COREML
468+
MK_CXXFLAGS += -DWHISPER_USE_COREML
469+
LDFLAGS += -framework Foundation -framework CoreML
470+
471+
ifdef WHISPER_COREML_ALLOW_FALLBACK
472+
MK_CXXFLAGS += -DWHISPER_COREML_ALLOW_FALLBACK
473+
endif
474+
467475
ifdef GGML_OPENBLAS
468476
MK_CPPFLAGS += -DGGML_USE_BLAS $(shell pkg-config --cflags-only-I openblas)
469477
MK_CFLAGS += $(shell pkg-config --cflags-only-other openblas)
@@ -781,14 +789,6 @@ ggml/src/ggml-metal-embed.o: \
781789
@rmdir ${TEMP_ASSEMBLY}
782790
endif
783791
endif # GGML_METAL
784-
785-
ifdef WHISPER_COREML
786-
MK_CXXFLAGS += -DWHISPER_USE_COREML
787-
LDFLAGS += -framework Foundation -framework CoreML
788-
789-
ifdef WHISPER_COREML_ALLOW_FALLBACK
790-
MK_CXXFLAGS += -DWHISPER_COREML_ALLOW_FALLBACK
791-
endif
792792
endif
793793

794794
ifdef WHISPER_COREML

Package.swift

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,24 @@ let package = Package(
2828
"tests",
2929
"CMakeLists.txt",
3030
"Makefile",
31-
"ggml/src/ggml-metal-embed.metal"
31+
"ggml/src/ggml-metal/ggml-metal-embed.metal"
3232
],
3333
sources: [
3434
"ggml/src/ggml.c",
3535
"src/whisper.cpp",
3636
"ggml/src/ggml-aarch64.c",
3737
"ggml/src/ggml-alloc.c",
3838
"ggml/src/ggml-backend.cpp",
39-
"ggml/src/ggml-cpu.c",
39+
"ggml/src/ggml-backend-reg.cpp",
40+
"ggml/src/ggml-cpu/ggml-cpu.c",
41+
"ggml/src/ggml-cpu/ggml-cpu.cpp",
42+
"ggml/src/ggml-cpu/ggml-cpu-aarch64.c",
43+
"ggml/src/ggml-cpu/ggml-cpu-quants.c",
4044
"ggml/src/ggml-quants.c",
45+
"ggml/src/ggml-threading.cpp",
4146
"ggml/src/ggml-metal.m"
4247
],
43-
resources: [.process("ggml/src/ggml-metal.metal")],
48+
resources: [.process("ggml/src/ggml-metal/ggml-metal.metal")],
4449
publicHeadersPath: "spm-headers",
4550
cSettings: [
4651
.unsafeFlags(["-Wno-shorten-64-to-32", "-O3", "-DNDEBUG"]),

examples/whisper.android/lib/src/main/jni/whisper/CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,16 @@ if (NOT GGML_HOME)
1919
SOURCE_FILES
2020
${SOURCE_FILES}
2121
${WHISPER_LIB_DIR}/ggml/src/ggml.c
22-
${WHISPER_LIB_DIR}/ggml/src/ggml-cpu.c
2322
${WHISPER_LIB_DIR}/ggml/src/ggml-aarch64.c
2423
${WHISPER_LIB_DIR}/ggml/src/ggml-alloc.c
2524
${WHISPER_LIB_DIR}/ggml/src/ggml-backend.cpp
25+
${WHISPER_LIB_DIR}/ggml/src/ggml-backend-reg.c
2626
${WHISPER_LIB_DIR}/ggml/src/ggml-quants.c
27+
${WHISPER_LIB_DIR}/ggml/src/ggml-threading.cpp
28+
${WHISPER_LIB_DIR}/ggml/src/ggml-cpu/ggml-cpu.c
29+
${WHISPER_LIB_DIR}/ggml/src/ggml-cpu/ggml-cpu.cpp
30+
${WHISPER_LIB_DIR}/ggml/src/ggml-cpu/ggml-cpu-aarch64.c
31+
${WHISPER_LIB_DIR}/ggml/src/ggml-cpu/ggml-cpu-quants.c
2732
)
2833
endif()
2934

0 commit comments

Comments
 (0)