Package.swift 976 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // swift-tools-version:5.7.1
  2. import PackageDescription
  3. let package = Package(
  4. name: "ZXingCpp",
  5. platforms: [
  6. .iOS(.v11)
  7. ],
  8. products: [
  9. .library(
  10. name: "ZXingCpp",
  11. targets: ["ZXingCpp"])
  12. ],
  13. targets: [
  14. .target(
  15. name: "ZXingCppCore",
  16. path: "core/src",
  17. exclude: ["libzint", "ZXingC.cpp", "ZXingCpp.cpp"],
  18. publicHeadersPath: ".",
  19. cxxSettings: [
  20. .define("ZXING_READERS")
  21. ]
  22. ),
  23. .target(
  24. name: "ZXingCpp",
  25. dependencies: ["ZXingCppCore"],
  26. path: "wrappers/ios/Sources/Wrapper",
  27. publicHeadersPath: ".",
  28. linkerSettings: [
  29. .linkedFramework("CoreGraphics"),
  30. .linkedFramework("CoreImage"),
  31. .linkedFramework("CoreVideo")
  32. ]
  33. )
  34. ],
  35. cxxLanguageStandard: CXXLanguageStandard.gnucxx20
  36. )