@@ -6,13 +6,17 @@ import PackageDescription
6
6
7
7
8
8
// Get the values we need to populate the LIBTIDY_VERSION and RELEASE_DATE macros later.
9
- let PWD = ( #filePath as NSString ) . deletingLastPathComponent
10
- let VERSION_FILE = NSString . path ( withComponents: [ PWD, " Sources " , " CLibTidy " , " version.txt " ] )
11
- var CONTENTS : [ String ]
12
- do {
13
- CONTENTS = try String ( contentsOfFile: VERSION_FILE) . components ( separatedBy: " \n " )
9
+ func tidyVersion( ) -> [ String ] {
10
+ let PWD = ( #filePath as NSString ) . deletingLastPathComponent
11
+ let VERSION_FILE = NSString . path ( withComponents: [ PWD, " Sources " , " CLibTidy " , " version.txt " ] )
12
+ if let CONTENTS = try ? String ( contentsOfFile: VERSION_FILE) . components ( separatedBy: " \n " ) {
13
+ return CONTENTS
14
+ }
15
+
16
+ return [ " 5.0.0 " , " 2021/01/01 " ]
14
17
}
15
18
19
+
16
20
let package = Package (
17
21
name: " SwLibTidy " ,
18
22
products: [
@@ -52,8 +56,8 @@ let package = Package(
52
56
, sources: [ " src " ]
53
57
, publicHeadersPath: " include "
54
58
, cSettings: [
55
- . define( " LIBTIDY_VERSION " , to: " \" \( CONTENTS [ 0 ] ) \" " , nil ) ,
56
- . define( " RELEASE_DATE " , to: " \" \( CONTENTS [ 1 ] ) \" " , nil )
59
+ . define( " LIBTIDY_VERSION " , to: " \" \( tidyVersion ( ) [ 0 ] ) \" " , nil ) ,
60
+ . define( " RELEASE_DATE " , to: " \" \( tidyVersion ( ) [ 1 ] ) \" " , nil )
57
61
]
58
62
) ,
59
63
0 commit comments