@@ -14,55 +14,6 @@ let package = Package(
1414 . library( name: " whisper " , targets: [ " whisper " ] ) ,
1515 ] ,
1616 targets: [
17- . target(
18- name: " whisper " ,
19- path: " . " ,
20- exclude: [
21- " build " ,
22- " bindings " ,
23- " cmake " ,
24- " examples " ,
25- " scripts " ,
26- " models " ,
27- " samples " ,
28- " tests " ,
29- " CMakeLists.txt " ,
30- " Makefile " ,
31- " ggml/src/ggml-metal/ggml-metal-embed.metal "
32- ] ,
33- sources: [
34- " ggml/src/ggml.c " ,
35- " src/whisper.cpp " ,
36- " ggml/src/ggml-aarch64.c " ,
37- " ggml/src/ggml-alloc.c " ,
38- " ggml/src/ggml-backend.cpp " ,
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 " ,
44- " ggml/src/ggml-quants.c " ,
45- " ggml/src/ggml-threading.cpp " ,
46- " ggml/src/ggml-metal/ggml-metal.m "
47- ] ,
48- resources: [ . process( " ggml/src/ggml-metal/ggml-metal.metal " ) ] ,
49- publicHeadersPath: " spm-headers " ,
50- cSettings: [
51- . unsafeFlags( [ " -Wno-shorten-64-to-32 " , " -O3 " , " -DNDEBUG " ] ) ,
52- . unsafeFlags( [ " -fno-objc-arc " ] ) ,
53- . headerSearchPath( " ggml/src " ) ,
54- . define( " GGML_USE_ACCELERATE " ) ,
55- . define( " GGML_USE_METAL " )
56- // NOTE: NEW_LAPACK will required iOS version 16.4+
57- // We should consider add this in the future when we drop support for iOS 14
58- // (ref: ref: https://developer.apple.com/documentation/accelerate/1513264-cblas_sgemm?language=objc)
59- // .define("ACCELERATE_NEW_LAPACK"),
60- // .define("ACCELERATE_LAPACK_ILP64")
61- ] ,
62- linkerSettings: [
63- . linkedFramework( " Accelerate " )
64- ]
65- )
66- ] ,
67- cxxLanguageStandard: . cxx11
17+ . systemLibrary( name: " whisper " , pkgConfig: " whisper " ) ,
18+ ]
6819)
0 commit comments