Skip to content

Commit d8cf111

Browse files
dlskawns96QuietMisdreavus
authored andcommitted
fixUnsafeFlags
1 parent 704a121 commit d8cf111

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

Package.swift

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@ import class Foundation.ProcessInfo
1414

1515
let cmarkPackageName = ProcessInfo.processInfo.environment["SWIFTCI_USE_LOCAL_DEPS"] == nil ? "swift-cmark" : "cmark"
1616

17+
// On non-Windows, do not include unsafe flags so SwiftPM allows tagged dependency usage.
18+
var markdownSwiftSettings: [SwiftSetting] = []
19+
#if os(Windows)
20+
markdownSwiftSettings.append(
21+
.unsafeFlags(["-Xcc", "-DCMARK_GFM_STATIC_DEFINE"], .when(platforms: [.windows]))
22+
)
23+
#endif
24+
1725
let package = Package(
1826
name: "swift-markdown",
1927
products: [
@@ -32,10 +40,8 @@ let package = Package(
3240
exclude: [
3341
"CMakeLists.txt"
3442
],
35-
swiftSettings: [
36-
.unsafeFlags(["-Xcc", "-DCMARK_GFM_STATIC_DEFINE"],
37-
.when(platforms: [.windows])),
38-
]),
43+
swiftSettings: markdownSwiftSettings
44+
),
3945
.testTarget(
4046
name: "MarkdownTests",
4147
dependencies: ["Markdown"],

0 commit comments

Comments
 (0)