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
1414
1515let 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+
1725let 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 " ] ,
You can’t perform that action at this time.
0 commit comments