File tree Expand file tree Collapse file tree 4 files changed +41
-6
lines changed Expand file tree Collapse file tree 4 files changed +41
-6
lines changed Original file line number Diff line number Diff line change @@ -10,23 +10,27 @@ Details:
10
10
- Include module.modulemap folder in Swift compiler search path.
11
11
- Add OneDSSwift package in build phases dependency.
12
12
13
+ <a name =" to-be-linked " ></a >
13
14
- Libraries/Frameworks to link to Target
14
15
- OneDSSwift # Package
15
16
- SystemConfiguration
16
17
- Network
17
- # /usr/local/lib
18
- - libmat.a
19
- - libz.tbd
20
- - libsqlite3.a
18
+ - ` /usr/local/lib `
19
+ - libmat.a
20
+ - libz.tbd
21
+ - libsqlite3.a
21
22
22
23
23
24
# SamplePackage
24
25
25
26
Contains a simple swift package importing swift wrappers package and calling 1DS API via swift wrappers.
26
27
27
28
Details:
28
- - Package Dependencies:
29
+ - Package Dependencies
29
30
- OneDSSwift: Package containing swift wrappers
30
31
31
- - Modules Included:
32
+ - Modules Included
32
33
- ObjCModule: Module exposing ObjC headers via module.modulemap file.
34
+
35
+ - Libraries and Frameworks to link to Target
36
+ - [ Same as mentioned in the SampleXcodeApp section] ( #to-be-linked )
Original file line number Diff line number Diff line change @@ -22,6 +22,24 @@ let package = Package(
22
22
dependencies: [
23
23
. product( name: " OneDSSwift " , package : " swift " ) ,
24
24
] ,
25
+ swiftSettings: [
26
+ . unsafeFlags( [ " -Xcc " , " -I../../../wrappers/swift/Modules/ " ] ) ,
27
+ ] ,
28
+ linkerSettings: [
29
+ . unsafeFlags( [ " -L/usr/local/lib " ] ) ,
30
+ // Libs to be linked.
31
+ . linkedLibrary( " mat " ) ,
32
+ . linkedLibrary( " sqlite3 " ) ,
33
+ . linkedLibrary( " z " ) ,
34
+ // Frameworks to be linked.
35
+ . linkedFramework( " Network " ) ,
36
+ . linkedFramework( " SystemConfiguration " ) ,
37
+ ] ) ,
38
+ . testTarget(
39
+ name: " SampleTests " ,
40
+ dependencies: [
41
+ " SamplePackage " ,
42
+ ] ,
25
43
swiftSettings: [
26
44
. unsafeFlags( [ " -Xcc " , " -I../../../wrappers/swift/Modules/ " ] )
27
45
] ) ,
Original file line number Diff line number Diff line change 5
5
6
6
import OneDSSwift
7
7
8
+ public var packageName = " sample swift package "
9
+
8
10
private var logger : Logger ?
9
11
private var token : String = " "
10
12
Original file line number Diff line number Diff line change
1
+ import XCTest
2
+ @testable import SamplePackage
3
+
4
+ final class SamplePackageTests : XCTestCase {
5
+ func testExample( ) throws {
6
+ // This is an example of a functional test case.
7
+ // Use XCTAssert and related functions to verify your tests produce the correct
8
+ // results.
9
+ XCTAssertEqual ( packageName, " sample swift package " )
10
+ }
11
+ }
You can’t perform that action at this time.
0 commit comments