UltrafastSecp256k1/cpu/include/module.modulemap
vano 7cd209e5dc feat: iOS support — SPM, CocoaPods, XCFramework, CI
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).
2026-02-15 05:11:53 +04:00

7 lines
137 B
Plaintext

module UltrafastSecp256k1 {
umbrella header "UltrafastSecp256k1.hpp"
export *
module * { export * }
requires cplusplus
}