Merge 6b45680f21
into a5e47592b6
This commit is contained in:
commit
6021be4e60
1 changed files with 13 additions and 2 deletions
|
@ -24,7 +24,7 @@ var sources = [
|
|||
|
||||
var resources: [Resource] = []
|
||||
var linkerSettings: [LinkerSetting] = []
|
||||
var cSettings: [CSetting] = [
|
||||
var cSettings: [CSetting] = [
|
||||
.unsafeFlags(["-Wno-shorten-64-to-32", "-O3", "-DNDEBUG"]),
|
||||
.unsafeFlags(["-fno-objc-arc"]),
|
||||
.headerSearchPath("ggml/src"),
|
||||
|
@ -34,6 +34,8 @@ var cSettings: [CSetting] = [
|
|||
// .define("ACCELERATE_NEW_LAPACK"),
|
||||
// .define("ACCELERATE_LAPACK_ILP64")
|
||||
]
|
||||
var cxxSettings: [CXXSetting] = []
|
||||
var cxxStandard: CXXLanguageStandard = .cxx11
|
||||
|
||||
#if canImport(Darwin)
|
||||
sources.append("ggml/src/ggml-common.h")
|
||||
|
@ -52,6 +54,14 @@ cSettings.append(
|
|||
cSettings.append(.define("_GNU_SOURCE"))
|
||||
#endif
|
||||
|
||||
#if canImport(WinSDK)
|
||||
// See https://github.com/llvm/llvm-project/issues/40056
|
||||
cxxSettings.append(.unsafeFlags(["-Xclang", "-fno-split-cold-code"]))
|
||||
|
||||
// MSVC errors below C++ 14
|
||||
cxxStandard = .cxx14
|
||||
#endif
|
||||
|
||||
let package = Package(
|
||||
name: "llama",
|
||||
platforms: [
|
||||
|
@ -82,8 +92,9 @@ let package = Package(
|
|||
resources: resources,
|
||||
publicHeadersPath: "spm-headers",
|
||||
cSettings: cSettings,
|
||||
cxxSettings: cxxSettings,
|
||||
linkerSettings: linkerSettings
|
||||
)
|
||||
],
|
||||
cxxLanguageStandard: .cxx11
|
||||
cxxLanguageStandard: cxxStandard
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue