Skip to content

Commit

Permalink
Merge pull request iziz#347 from speramusinc/linker
Browse files Browse the repository at this point in the history
CoreTelephony package fixes for watchOS
  • Loading branch information
paween authored Dec 14, 2021
2 parents f617205 + ac9b26f commit 243e3cb
Show file tree
Hide file tree
Showing 3 changed files with 50 additions and 10 deletions.
10 changes: 1 addition & 9 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,6 @@ import PackageDescription

let package = Package(
name: "libPhoneNumber",
platforms: [
.macOS(.v10_10),
.iOS(.v9),
.tvOS(.v9),
.watchOS(.v2)
],
products: [
.library(
name: "libPhoneNumber",
Expand All @@ -20,12 +14,10 @@ let package = Package(
.target(
name: "libPhoneNumber",
path: "libPhoneNumber",
exclude: ["GeneratePhoneNumberHeader.sh", "NBPhoneNumberMetadata.plist", "Info.plist"],
publicHeadersPath: ".",
cSettings: [
.headerSearchPath("Internal")
],
linkerSettings: [
.linkedFramework("CoreTelephony"),
]
),
.testTarget(
Expand Down
3 changes: 2 additions & 1 deletion [email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,13 @@ let package = Package(
.target(
name: "libPhoneNumber",
path: "libPhoneNumber",
exclude: ["GeneratePhoneNumberHeader.sh", "NBPhoneNumberMetadata.plist", "Info.plist"],
publicHeadersPath: ".",
cSettings: [
.headerSearchPath("Internal")
],
linkerSettings: [
.linkedFramework("CoreTelephony"),
.linkedFramework("CoreTelephony", .when(platforms: [.iOS, .macOS])),
]
),
.testTarget(
Expand Down
47 changes: 47 additions & 0 deletions [email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
// swift-tools-version:5.5
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription

let package = Package(
name: "libPhoneNumber",
platforms: [
.macOS(.v10_10),
.macCatalyst(.v13),
.iOS(.v9),
.tvOS(.v9),
.watchOS(.v2)
],
products: [
.library(
name: "libPhoneNumber",
targets: ["libPhoneNumber"]
)
],
targets: [
.target(
name: "libPhoneNumber",
path: "libPhoneNumber",
exclude: ["GeneratePhoneNumberHeader.sh", "NBPhoneNumberMetadata.plist", "Info.plist"],
publicHeadersPath: ".",
cSettings: [
.headerSearchPath("Internal")
],
linkerSettings: [
.linkedFramework("CoreTelephony", .when(platforms: [.iOS, .macOS, .macCatalyst])),
]
),
.testTarget(
name: "libPhoneNumberTests",
dependencies: ["libPhoneNumber"],
path: "libPhoneNumberTests",
sources: [
"NBAsYouTypeFormatterTest.m",
"NBPhoneNumberParsingPerfTest.m",
"NBPhoneNumberUtil+ShortNumberTestHelper.h",
"NBPhoneNumberUtil+ShortNumberTestHelper.m",
"NBPhoneNumberUtilTest.m",
"NBShortNumberInfoTest.m"
]
)
]
)

0 comments on commit 243e3cb

Please sign in to comment.