Skip to content

Commit 57fca08

Browse files
committed
refactor: cleanup Package.swift
1 parent 0e2605b commit 57fca08

1 file changed

Lines changed: 31 additions & 2 deletions

File tree

Package.swift

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,35 @@
22

33
import PackageDescription
44

5+
let headerSearchPaths: [String] = [
6+
"cpp/GumboParser",
7+
"cpp/parser",
8+
"ios",
9+
"ios/config",
10+
"ios/enrichedInputTextView",
11+
"ios/enrichedTextTextView",
12+
"ios/extensions",
13+
"ios/generated/ReactCodegen/ReactNativeEnrichedSpec",
14+
"ios/htmlParser",
15+
"ios/inputAttributesManager",
16+
"ios/inputHtmlParser",
17+
"ios/interfaces",
18+
"ios/internals",
19+
"ios/textHtmlParser",
20+
"ios/utils",
21+
".",
22+
]
23+
24+
let cSettings: [CSetting] = headerSearchPaths.map { .headerSearchPath($0) } + [
25+
.unsafeFlags(["-include", "react-native-spm-prefix.h"]),
26+
]
27+
28+
let cxxSettings: [CXXSetting] = headerSearchPaths.map { .headerSearchPath($0) } + [
29+
.unsafeFlags(["-include", "react-native-spm-prefix.h"]),
30+
.define("DEBUG", .when(configuration: .debug)),
31+
.define("NDEBUG", .when(configuration: .release)),
32+
]
33+
534
let package = Package(
635
name: "ReactNativeEnrichedHtml",
736
platforms: [.iOS(.v15)],
@@ -29,8 +58,8 @@ let package = Package(
2958
"ios"
3059
],
3160
publicHeadersPath: "ios",
32-
cSettings: [.headerSearchPath("cpp/GumboParser"), .headerSearchPath("cpp/parser"), .headerSearchPath("ios"), .headerSearchPath("ios/config"), .headerSearchPath("ios/enrichedInputTextView"), .headerSearchPath("ios/enrichedTextTextView"), .headerSearchPath("ios/extensions"), .headerSearchPath("ios/generated/ReactCodegen/ReactNativeEnrichedSpec"), .headerSearchPath("ios/htmlParser"), .headerSearchPath("ios/inputAttributesManager"), .headerSearchPath("ios/inputHtmlParser"), .headerSearchPath("ios/interfaces"), .headerSearchPath("ios/internals"), .headerSearchPath("ios/textHtmlParser"), .headerSearchPath("ios/utils"), .headerSearchPath("."), .unsafeFlags(["-include", "react-native-spm-prefix.h"])],
33-
cxxSettings: [.headerSearchPath("cpp/GumboParser"), .headerSearchPath("cpp/parser"), .headerSearchPath("ios"), .headerSearchPath("ios/config"), .headerSearchPath("ios/enrichedInputTextView"), .headerSearchPath("ios/enrichedTextTextView"), .headerSearchPath("ios/extensions"), .headerSearchPath("ios/generated/ReactCodegen/ReactNativeEnrichedSpec"), .headerSearchPath("ios/htmlParser"), .headerSearchPath("ios/inputAttributesManager"), .headerSearchPath("ios/inputHtmlParser"), .headerSearchPath("ios/interfaces"), .headerSearchPath("ios/internals"), .headerSearchPath("ios/textHtmlParser"), .headerSearchPath("ios/utils"), .headerSearchPath("."), .unsafeFlags(["-include", "react-native-spm-prefix.h"]), .define("DEBUG", .when(configuration: .debug)), .define("NDEBUG", .when(configuration: .release))],
61+
cSettings: cSettings,
62+
cxxSettings: cxxSettings,
3463
linkerSettings: [.linkedFramework("UIKit"), .linkedFramework("Foundation"), .linkedFramework("CoreGraphics")]
3564
),
3665
],

0 commit comments

Comments
 (0)