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:
1010 - Include module.modulemap folder in Swift compiler search path.
1111 - Add OneDSSwift package in build phases dependency.
1212
13+ <a name =" to-be-linked " ></a >
1314- Libraries/Frameworks to link to Target
1415 - OneDSSwift # Package
1516 - SystemConfiguration
1617 - 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
2122
2223
2324# SamplePackage
2425
2526Contains a simple swift package importing swift wrappers package and calling 1DS API via swift wrappers.
2627
2728Details:
28- - Package Dependencies:
29+ - Package Dependencies
2930 - OneDSSwift: Package containing swift wrappers
3031
31- - Modules Included:
32+ - Modules Included
3233 - 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(
2222 dependencies: [
2323 . product( name: " OneDSSwift " , package : " swift " ) ,
2424 ] ,
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+ ] ,
2543 swiftSettings: [
2644 . unsafeFlags( [ " -Xcc " , " -I../../../wrappers/swift/Modules/ " ] )
2745 ] ) ,
Original file line number Diff line number Diff line change 55
66import OneDSSwift
77
8+ public var packageName = " sample swift package "
9+
810private var logger : Logger ?
911private var token : String = " "
1012
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