File tree Expand file tree Collapse file tree 3 files changed +22
-12
lines changed
examples/whisper.android/lib/src/main/jni/whisper Expand file tree Collapse file tree 3 files changed +22
-12
lines changed Original file line number Diff line number Diff line change @@ -464,6 +464,14 @@ ifndef GGML_NO_OPENMP
464464 MK_CXXFLAGS += -fopenmp
465465endif # 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+
467475ifdef 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}
782790endif
783791endif # 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
792792endif
793793
794794ifdef WHISPER_COREML
Original file line number Diff line number Diff 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 " ] ) ,
Original file line number Diff line number Diff 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 )
2833endif ()
2934
You can’t perform that action at this time.
0 commit comments