@@ -14,55 +14,6 @@ let package = Package(
14
14
. library( name: " whisper " , targets: [ " whisper " ] ) ,
15
15
] ,
16
16
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
+ ]
68
19
)
0 commit comments