| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | // swift-tools-version:5.0// The swift-tools-version declares the minimum version of Swift required to build this package.import PackageDescriptionlet package = Package(  name: "nanopb",  products: [    .library(      name: "nanopb",      targets: ["nanopb"]    )  ],  targets: [    .target(      name: "nanopb",      path: ".",      sources: [        "pb.h",        "pb_common.h",        "pb_common.c",        "pb_decode.h",        "pb_decode.c",        "pb_encode.h",        "pb_encode.c"      ],      publicHeadersPath: "spm_headers",      cSettings: [        .define("PB_FIELD_32BIT", to: "1"),        .define("PB_NO_PACKED_STRUCTS", to: "1"),        .define("PB_ENABLE_MALLOC", to: "1"),      ]    ),    .testTarget(      name: "swift-test",      dependencies: [        "nanopb",      ],      path: "spm-test/swift",      cSettings: [        .headerSearchPath("../"),        .define("PB_FIELD_32BIT", to: "1"),        .define("PB_NO_PACKED_STRUCTS", to: "1"),        .define("PB_ENABLE_MALLOC", to: "1"),      ]    ),    .testTarget(      name: "objc-test",      dependencies: [        "nanopb",      ],      path: "spm-test/objc",      cSettings: [        .headerSearchPath("../"),        .define("PB_FIELD_32BIT", to: "1"),        .define("PB_NO_PACKED_STRUCTS", to: "1"),        .define("PB_ENABLE_MALLOC", to: "1"),      ]    )  ])
 |