|
2 | 2 |
|
3 | 3 | import PackageDescription |
4 | 4 |
|
| 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 | + |
5 | 34 | let package = Package( |
6 | 35 | name: "ReactNativeEnrichedHtml", |
7 | 36 | platforms: [.iOS(.v15)], |
@@ -29,8 +58,8 @@ let package = Package( |
29 | 58 | "ios" |
30 | 59 | ], |
31 | 60 | 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, |
34 | 63 | linkerSettings: [.linkedFramework("UIKit"), .linkedFramework("Foundation"), .linkedFramework("CoreGraphics")] |
35 | 64 | ), |
36 | 65 | ], |
|
0 commit comments