Parent (umbrella)
#446
Category: iOS
Depends on: #467
Blocking: No
Sizing: L
Deliverable: scripts/package-ios-xcframework.sh — out-of-meson shell script. Runs three cross-compiles, uses lipo to fat-pack the simulator slices, calls xcodebuild -create-xcframework to assemble wirelog.xcframework. Copies module.modulemap into each slice's Headers/ directory. Validates the resulting Info.plist lists both ios-arm64 and ios-arm64_x86_64-simulator. Explicitly documented as NOT part of meson test or ninja install.
Files: scripts/package-ios-xcframework.sh
Tests: Script run on a Mac produces a valid wirelog.xcframework; a minimal SPM consumer project consumes it via .binaryTarget and parses successfully.
Parent (umbrella)
#446
Category: iOS
Depends on: #467
Blocking: No
Sizing: L
Deliverable:
scripts/package-ios-xcframework.sh— out-of-meson shell script. Runs three cross-compiles, useslipoto fat-pack the simulator slices, callsxcodebuild -create-xcframeworkto assemblewirelog.xcframework. Copiesmodule.modulemapinto each slice'sHeaders/directory. Validates the resultingInfo.plistlists bothios-arm64andios-arm64_x86_64-simulator. Explicitly documented as NOT part ofmeson testorninja install.Files:
scripts/package-ios-xcframework.shTests: Script run on a Mac produces a valid
wirelog.xcframework; a minimal SPM consumer project consumes it via.binaryTargetand parses successfully.