This PR adds a new build target by splitting up the macos builds into 2 categories, LTS and native. LTS utilizes MacOSX12.3.sdk providing a minimum osx version of 10.9, and is what the Jvm and Js source sets consume. macosArm64 and macosX64 consume a version of tor built against MacOSX14.0.sdk (from Xcode 15.0.1), which will be updated to the suggested Xcode version for kotlin.
It also sets up some initial support for iOS (it's still a WIP, several issues that will be split out into separate ticket).
This PR adds a new build target by splitting up the
macos
builds into 2 categories,LTS
and native.LTS
utilizesMacOSX12.3.sdk
providing a minimum osx version of10.9
, and is what theJvm
andJs
source sets consume.macosArm64
andmacosX64
consume a version of tor built againstMacOSX14.0.sdk
(from Xcode15.0.1
), which will be updated to the suggestedXcode
version for kotlin.It also sets up some initial support for
iOS
(it's still a WIP, several issues that will be split out into separate ticket).Inching closer to completing #120