Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nanopb/nanopb.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Beusterien <paulbeusterien@google.com>2020-08-07 12:38:52 +0300
committerPetteri Aimonen <jpa@git.mail.kapsi.fi>2020-08-08 08:20:25 +0300
commit39a4693a32c3a0a2ce7ff96a5a9b51fc239e1a2b (patch)
treed29c6da69f3508702165815c4dc3c55e3a37f4e7 /Package.swift
parentd528514e459c040c1ee5f6f8b49e5489ad07e5be (diff)
More seamless SwiftPM implementation (#567)
This update allows clients to share common syntax for nanopb imports/includes between CocoaPods and Swift Package Manager. See example at firebase/firebase-ios-sdk#6165
Diffstat (limited to 'Package.swift')
-rw-r--r--Package.swift9
1 files changed, 8 insertions, 1 deletions
diff --git a/Package.swift b/Package.swift
index 828d5ed..2b8c581 100644
--- a/Package.swift
+++ b/Package.swift
@@ -12,6 +12,13 @@ let package = Package(
.watchOS(.v2)
],
+ products: [
+ .library(
+ name: "nanopb",
+ targets: ["nanopb"]
+ )
+ ],
+
targets: [
.target(
name: "nanopb",
@@ -25,7 +32,7 @@ let package = Package(
"pb_encode.h",
"pb_encode.c"
],
- publicHeadersPath: "SwiftPackage",
+ publicHeadersPath: "spm_headers",
cSettings: [
.define("PB_FIELD_32BIT", to: "1"),
.define("PB_NO_PACKED_STRUCTS", to: "1"),