Parent (umbrella)
#446
Category: iOS
Depends on: #464
Blocking: No
Sizing: M
Deliverable: New meson option ios (default false). wirelog/meson.build extends wirelog_cli guard to not (get_option('android') or get_option('ios')). wirelog/cli/meson.build excludes plugin_loader.c on iOS. Disables -fvisibility=hidden, applies iOS -target link flags under -Dios=true. Three cross-files: ios-arm64, ios-simulator-arm64, ios-simulator-x86_64 (templated SDK paths, not hard-coded). wirelog/module.modulemap declaring module wirelog with umbrella wirelog.h, header io/io_adapter.h, export *, link "wirelog".
Files: meson_options.txt, wirelog/meson.build, wirelog/cli/meson.build, cross/ios-arm64.ini, cross/ios-simulator-arm64.ini, cross/ios-simulator-x86_64.ini, wirelog/module.modulemap
Tests: Local cross-compile of all three slices on a Mac with Xcode.
Parent (umbrella)
#446
Category: iOS
Depends on: #464
Blocking: No
Sizing: M
Deliverable: New meson option
ios(default false).wirelog/meson.buildextendswirelog_cliguard tonot (get_option('android') or get_option('ios')).wirelog/cli/meson.buildexcludesplugin_loader.con iOS. Disables-fvisibility=hidden, applies iOS-targetlink flags under-Dios=true. Three cross-files:ios-arm64,ios-simulator-arm64,ios-simulator-x86_64(templated SDK paths, not hard-coded).wirelog/module.modulemapdeclaringmodule wirelogwith umbrellawirelog.h, headerio/io_adapter.h,export *,link "wirelog".Files:
meson_options.txt,wirelog/meson.build,wirelog/cli/meson.build,cross/ios-arm64.ini,cross/ios-simulator-arm64.ini,cross/ios-simulator-x86_64.ini,wirelog/module.modulemapTests: Local cross-compile of all three slices on a Mac with Xcode.