Skip to content

Commit 3fb0395

Browse files
committed
Add OPENBOX_LIBRARY_EVOLUTION support
1 parent 49d3cd8 commit 3fb0395

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

Package.swift

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,22 @@ let sharedCxxSettings: [CXXSetting] = [
3838
.unsafeFlags(["-fcxx-modules"]),
3939
.define("__COREFOUNDATION_FORSWIFTFOUNDATIONONLY__", to: "1", .when(platforms: .nonDarwinPlatforms)),
4040
]
41-
let sharedSwiftSettings: [SwiftSetting] = [
41+
var sharedSwiftSettings: [SwiftSetting] = [
4242
.swiftLanguageMode(.v5),
4343
]
4444

45+
// MARK: - [env] OPENBOX_LIBRARY_EVOLUTION
46+
47+
#if os(macOS)
48+
let libraryEvolutionCondition = envEnable("OPENBOX_LIBRARY_EVOLUTION", default: true)
49+
#else
50+
let libraryEvolutionCondition = envEnable("OPENBOX_LIBRARY_EVOLUTION")
51+
#endif
52+
53+
if libraryEvolutionCondition {
54+
sharedSwiftSettings.append(.unsafeFlags(["-enable-library-evolution"]))
55+
}
56+
4557
// MARK: - Targets
4658

4759
let openBoxTarget = Target.target(

0 commit comments

Comments
 (0)