iOS infrastructure: - cmake/ios.toolchain.cmake: Cross-compilation for iOS 17+ ARM64 - scripts/build_xcframework.sh: Builds device + simulator .xcframework - Package.swift: Swift Package Manager (C++20 target, ARM64 asm enabled) - UltrafastSecp256k1.podspec: CocoaPods with C++20 and optimizations Headers & module: - cpu/include/module.modulemap: Clang module for SPM/Xcode integration - cpu/include/UltrafastSecp256k1.hpp: Umbrella header (all public APIs) - cpu/include/secp256k1/types.hpp: Forwarding header for SPM compat CI/CD: - iOS device + simulator build jobs (macos-14 runner) - XCFramework artifact upload (30-day retention) Build: - .gitignore: !cmake/*.cmake exception for toolchain files Existing 5/5 tests still pass (no behavior changes).
7 lines
137 B
Plaintext
7 lines
137 B
Plaintext
module UltrafastSecp256k1 {
|
|
umbrella header "UltrafastSecp256k1.hpp"
|
|
export *
|
|
module * { export * }
|
|
requires cplusplus
|
|
}
|