New
0.40.0
Changes
- Under all Xcodes and
xcodebuilds — Carthage will passSUPPORTS_MACCATALYST=NOjust beforeCARTHAGE=YES.- We consider adding that passed/hardcoded build setting safe — considering any likelihood ‘build setting chaining/interpolation’ using
SUPPORTS_MACCATALYSTis guessed to be almost entirely non-existent. Please file an issue if unexpected effects are seen.
- We consider adding that passed/hardcoded build setting safe — considering any likelihood ‘build setting chaining/interpolation’ using
- Under all Xcode versions, all xcodebuild invocations of
-showBuildSettingsthat return non-0 exit code and standardError matchingerror[:] [^\n]*Found no destinations for the scheme [^\n]+ and action [^\n]+[.]\nwill see non-surfacing of those errors. Carthage proceeds as if that xcodebuild invocation never happened (which is essentially how Carthage behaved before it had one more non-0 exit code return to deal with.) - No longer (under Xcode 16 and above) prefix
-showBuildSettingswith solely thearchiveaction. Carthage has long-standingly builtsimulatorcode under thebuildaction. - Xcode Build Setting
OBJROOTnow appears to have more path components. We lop some path components off (only under Xcode 16 and above.)
Acknowledgements
Thank you to @prassyy for a pull request!