22
22
23
23
import PackageDescription
24
24
25
+ let firebaseVersion = " 6.32.0 "
26
+
25
27
let package = Package (
26
28
name: " Firebase " ,
27
29
platforms: [ . iOS( . v9) , . macOS( . v10_11) , . tvOS( . v10) ] ,
@@ -143,8 +145,8 @@ let package = Package(
143
145
publicHeadersPath: " Public " ,
144
146
cSettings: [
145
147
. headerSearchPath( " ../.. " ) ,
146
- . define( " FIRCore_VERSION " , to: " 0.0.1 " ) , // TODO: Fix version
147
- . define( " Firebase_VERSION " , to: " 0.0.1 " ) , // TODO: Fix version
148
+ . define( " FIRCore_VERSION " , to: firebaseVersion ) ,
149
+ . define( " Firebase_VERSION " , to: firebaseVersion ) ,
148
150
// TODO: - Add support for cflags cSetting so that we can set the -fno-autolink option
149
151
]
150
152
) ,
@@ -181,7 +183,7 @@ let package = Package(
181
183
publicHeadersPath: " Public " ,
182
184
cSettings: [
183
185
. headerSearchPath( " ../../ " ) ,
184
- . define( " FIRABTesting_VERSION " , to: " 0.0.1 " ) , // TODO: Fix version
186
+ . define( " FIRABTesting_VERSION " , to: firebaseVersion ) ,
185
187
]
186
188
) ,
187
189
. testTarget(
@@ -241,7 +243,7 @@ let package = Package(
241
243
publicHeadersPath: " Public " ,
242
244
cSettings: [
243
245
. headerSearchPath( " ../../ " ) ,
244
- . define( " FIRAuth_VERSION " , to: " 0.0.1 " ) , // TODO: Fix version
246
+ . define( " FIRAuth_VERSION " , to: firebaseVersion ) ,
245
247
. define( " FIRAuth_MINOR_VERSION " , to: " 1.1 " ) , // TODO: Fix version
246
248
]
247
249
) ,
@@ -286,7 +288,7 @@ let package = Package(
286
288
publicHeadersPath: " Crashlytics/Public " ,
287
289
cSettings: [
288
290
. headerSearchPath( " .. " ) ,
289
- . define( " DISPLAY_VERSION " , to: " 0.0.1 " ) , // TODO: Fix version
291
+ . define( " DISPLAY_VERSION " , to: firebaseVersion ) ,
290
292
. define( " CLS_SDK_NAME " , to: " Crashlytics iOS SDK " , . when( platforms: . some( [ . iOS] ) ) ) ,
291
293
. define( " CLS_SDK_NAME " , to: " Crashlytics macOS SDK " , . when( platforms: . some( [ . macOS] ) ) ) ,
292
294
. define( " CLS_SDK_NAME " , to: " Crashlytics tvOS SDK " , . when( platforms: . some( [ . tvOS] ) ) ) ,
@@ -311,7 +313,7 @@ let package = Package(
311
313
publicHeadersPath: " Public " ,
312
314
cSettings: [
313
315
. headerSearchPath( " ../../ " ) ,
314
- . define( " FIRDatabase_VERSION " , to: " 0.0.1 " ) , // TODO: Fix version
316
+ . define( " FIRDatabase_VERSION " , to: firebaseVersion ) ,
315
317
]
316
318
) ,
317
319
. testTarget(
@@ -336,7 +338,7 @@ let package = Package(
336
338
. headerSearchPath( " ../../ " ) ,
337
339
. define( " FIRDynamicLinks3P " , to: " 1 " ) ,
338
340
. define( " GIN_SCION_LOGGING " , to: " 1 " ) ,
339
- . define( " FIRDynamicLinks_VERSION " , to: " 0.0.1 " ) , // TODO: Fix version
341
+ . define( " FIRDynamicLinks_VERSION " , to: firebaseVersion ) ,
340
342
]
341
343
) ,
342
344
@@ -395,7 +397,7 @@ let package = Package(
395
397
. define( " PB_FIELD_32BIT " , to: " 1 " ) ,
396
398
. define( " PB_NO_PACKED_STRUCTS " , to: " 1 " ) ,
397
399
. define( " PB_ENABLE_MALLOC " , to: " 1 " ) ,
398
- . define( " FIRFirestore_VERSION " , to: " 0.0.1 " ) , // TODO: Fix version
400
+ . define( " FIRFirestore_VERSION " , to: firebaseVersion ) ,
399
401
]
400
402
) ,
401
403
. target(
@@ -434,7 +436,7 @@ let package = Package(
434
436
publicHeadersPath: " Public " ,
435
437
cSettings: [
436
438
. headerSearchPath( " ../../ " ) ,
437
- . define( " FIRFunctions_VERSION " , to: " 0.0.1 " ) , // TODO: Fix version
439
+ . define( " FIRFunctions_VERSION " , to: firebaseVersion ) ,
438
440
]
439
441
) ,
440
442
@@ -456,7 +458,7 @@ let package = Package(
456
458
publicHeadersPath: " Public " ,
457
459
cSettings: [
458
460
. headerSearchPath( " ../../ " ) ,
459
- . define( " FIRInAppMessaging_LIB_VERSION " , to: " 0.0.1 " ) , // TODO: Fix version
461
+ . define( " FIRInAppMessaging_LIB_VERSION " , to: firebaseVersion ) ,
460
462
. define( " PB_FIELD_32BIT " , to: " 1 " ) ,
461
463
. define( " PB_NO_PACKED_STRUCTS " , to: " 1 " ) ,
462
464
. define( " PB_ENABLE_MALLOC " , to: " 1 " ) ,
@@ -471,7 +473,7 @@ let package = Package(
471
473
// publicHeadersPath: "Public",
472
474
// cSettings: [
473
475
// .headerSearchPath("../../"),
474
- // .define("FIRInstanceID_LIB_VERSION", to: "0.0.1"), // TODO: Fix version
476
+ // .define("FIRInstanceID_LIB_VERSION", to: firebaseVersion),
475
477
// ]
476
478
// ),
477
479
. target(
@@ -505,7 +507,7 @@ let package = Package(
505
507
publicHeadersPath: " Public " ,
506
508
cSettings: [
507
509
. headerSearchPath( " ../../ " ) ,
508
- . define( " FIRRemoteConfig_VERSION " , to: " 0.0.1 " ) , // TODO: Fix version
510
+ . define( " FIRRemoteConfig_VERSION " , to: firebaseVersion ) ,
509
511
]
510
512
) ,
511
513
. testTarget(
@@ -539,7 +541,7 @@ let package = Package(
539
541
publicHeadersPath: " Public " ,
540
542
cSettings: [
541
543
. headerSearchPath( " ../../ " ) ,
542
- . define( " FIRStorage_VERSION " , to: " 0.0.1 " ) , // TODO: Fix version
544
+ . define( " FIRStorage_VERSION " , to: firebaseVersion ) ,
543
545
]
544
546
) ,
545
547
. testTarget(
@@ -638,6 +640,16 @@ let package = Package(
638
640
] ,
639
641
path: " SwiftPMTests/objc-import-test "
640
642
) ,
643
+ . testTarget(
644
+ name: " version-test " ,
645
+ dependencies: [
646
+ " FirebaseCore " ,
647
+ ] ,
648
+ path: " SwiftPMTests/version-test " ,
649
+ cSettings: [
650
+ . define( " FIR_VERSION " , to: firebaseVersion) ,
651
+ ]
652
+ ) ,
641
653
. target(
642
654
name: " GoogleUtilities_AppDelegateSwizzler " ,
643
655
dependencies: [ " GoogleUtilities_Environment " , " GoogleUtilities_Logger " ,
@@ -748,7 +760,7 @@ let package = Package(
748
760
// "OCMock",
749
761
// "GoogleUtilities_AppDelegateSwizzler",
750
762
// "GoogleUtilities_Environment",
751
- // // "GoogleUtilities_ISASwizzler", // Build needs to disable ARC.
763
+ // "GoogleUtilities_ISASwizzler", // Build needs to disable ARC.
752
764
// "GoogleUtilities_Logger",
753
765
// "GoogleUtilities_MethodSwizzler",
754
766
// "GoogleUtilities_Network",
0 commit comments