File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,14 @@ import class Foundation.ProcessInfo
14
14
15
15
let cmarkPackageName = ProcessInfo . processInfo. environment [ " SWIFTCI_USE_LOCAL_DEPS " ] == nil ? " swift-cmark " : " cmark "
16
16
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
+
17
25
let package = Package (
18
26
name: " swift-markdown " ,
19
27
products: [
@@ -32,10 +40,8 @@ let package = Package(
32
40
exclude: [
33
41
" CMakeLists.txt "
34
42
] ,
35
- swiftSettings: [
36
- . unsafeFlags( [ " -Xcc " , " -DCMARK_GFM_STATIC_DEFINE " ] ,
37
- . when( platforms: [ . windows] ) ) ,
38
- ] ) ,
43
+ swiftSettings: markdownSwiftSettings
44
+ ) ,
39
45
. testTarget(
40
46
name: " MarkdownTests " ,
41
47
dependencies: [ " Markdown " ] ,
You can’t perform that action at this time.
0 commit comments