mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	swift : improvements and fixes (#3564)
* swift : use macOS 12 as minimum requirement * swift : add missing ggml-backend.c source * swift : add -O3 -DNDEBUG unsafe flags
This commit is contained in:
		| @@ -1,10 +1,10 @@ | |||||||
| // swift-tools-version:5.3 | // swift-tools-version:5.5 | ||||||
|  |  | ||||||
| import PackageDescription | import PackageDescription | ||||||
|  |  | ||||||
| #if arch(arm) || arch(arm64) | #if arch(arm) || arch(arm64) | ||||||
| let platforms: [SupportedPlatform]? = [ | let platforms: [SupportedPlatform]? = [ | ||||||
|     .macOS(.v11), |     .macOS(.v12), | ||||||
|     .iOS(.v14), |     .iOS(.v14), | ||||||
|     .watchOS(.v4), |     .watchOS(.v4), | ||||||
|     .tvOS(.v14) |     .tvOS(.v14) | ||||||
| @@ -41,12 +41,13 @@ let package = Package( | |||||||
|                 "ggml.c", |                 "ggml.c", | ||||||
|                 "llama.cpp", |                 "llama.cpp", | ||||||
|                 "ggml-alloc.c", |                 "ggml-alloc.c", | ||||||
|  |                 "ggml-backend.c", | ||||||
|                 "k_quants.c", |                 "k_quants.c", | ||||||
|             ] + additionalSources, |             ] + additionalSources, | ||||||
|             resources: resources, |             resources: resources, | ||||||
|             publicHeadersPath: "spm-headers", |             publicHeadersPath: "spm-headers", | ||||||
|             cSettings: [ |             cSettings: [ | ||||||
|                 .unsafeFlags(["-Wno-shorten-64-to-32"]), |                 .unsafeFlags(["-Wno-shorten-64-to-32", "-O3", "-DNDEBUG"]), | ||||||
|                 .define("GGML_USE_K_QUANTS"), |                 .define("GGML_USE_K_QUANTS"), | ||||||
|                 .define("GGML_USE_ACCELERATE") |                 .define("GGML_USE_ACCELERATE") | ||||||
|                 // NOTE: NEW_LAPACK will required iOS version 16.4+ |                 // NOTE: NEW_LAPACK will required iOS version 16.4+ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jhen-Jie Hong
					Jhen-Jie Hong