Skip to content

Commit 19cdc82

Browse files
committed
add extern c
1 parent 6350734 commit 19cdc82

File tree

2 files changed

+20
-11
lines changed

2 files changed

+20
-11
lines changed

FirebaseCore/Sources/Public/FirebaseCore/FIRVersion.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,16 @@
1919
NS_ASSUME_NONNULL_BEGIN
2020

2121
/** Returns the current version of Firebase. */
22+
23+
#ifdef __cplusplus
24+
extern "C" {
25+
#endif
26+
2227
NS_SWIFT_NAME(FirebaseVersion())
2328
NSString* FIRFirebaseVersion(void);
2429

30+
#ifdef __cplusplus
31+
}
32+
#endif
33+
2534
NS_ASSUME_NONNULL_END

Package.swift

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,7 @@ let package = Package(
479479
],
480480
path: "FirebaseCombineSwift/Sources/Firestore",
481481
swiftSettings: [
482-
.interoperabilityMode(.Cxx), // C++ interoperability setting
482+
.interoperabilityMode(.Cxx), // C++ interoperability setting
483483
]
484484
),
485485
.target(
@@ -1177,7 +1177,7 @@ let package = Package(
11771177
],
11781178
path: "SwiftPMTests/swift-test",
11791179
swiftSettings: [
1180-
.interoperabilityMode(.Cxx), // C++ interoperability setting
1180+
.interoperabilityMode(.Cxx), // C++ interoperability setting
11811181
]
11821182
),
11831183
.testTarget(
@@ -1399,14 +1399,14 @@ func firestoreWrapperTarget() -> Target {
13991399
}
14001400

14011401
func firebaseFirestoreCppTarget() -> Target {
1402-
return .target(
1403-
name: "FirebaseFirestoreCpp",
1404-
path: "Firestore/core/swift",
1405-
publicHeadersPath: "include", // Path to the public headers
1406-
cxxSettings: [
1407-
.headerSearchPath("umbrella"), // Ensure the header search path is correct
1408-
]
1409-
)
1402+
return .target(
1403+
name: "FirebaseFirestoreCpp",
1404+
path: "Firestore/core/swift",
1405+
publicHeadersPath: "include", // Path to the public headers
1406+
cxxSettings: [
1407+
.headerSearchPath("umbrella"), // Ensure the header search path is correct
1408+
]
1409+
)
14101410
}
14111411

14121412
func firestoreTargets() -> [Target] {
@@ -1562,7 +1562,7 @@ func firestoreTargets() -> [Target] {
15621562
path: "Firestore/Swift/Source",
15631563
resources: [.process("Resources/PrivacyInfo.xcprivacy")],
15641564
swiftSettings: [
1565-
.interoperabilityMode(.Cxx), // C++ interoperability setting
1565+
.interoperabilityMode(.Cxx), // C++ interoperability setting
15661566
],
15671567
linkerSettings: [
15681568
.linkedFramework("SystemConfiguration", .when(platforms: [.iOS, .macOS, .tvOS])),

0 commit comments

Comments
 (0)