Releases: leetal/ios-cmake
Version 3.0.1
Fixes:
- The toolchain have been generalised (removed iOS references in command arguments and variables)
- Fixes #25 by enforcing 64-bit builds on iOS 10.0+. 32-bit builds have been deprecated officially.
Version 3.0.0, now with combined builds support!
This version comes with the much awaited comined-builds support. That means that CMake now can create FAT-binaries with both device and simultor slices in one go!
Features:
- Combined build support. Se the
*COMBINED
platform options (CMake 3.14+ needed) - The Xcode project generator (
-G Xcode
) now works much better and adheres to most build options set with the toolchain
Deprecated:
IOS_PLATFORM
argument have been renamed toPLATFORM
to better signal its use.IOS_PLATFORM
is now aliased toPLATFORM
and thus still works, but will give a deprecation warning
NOTE! Due to kitware doing an awesome work on CMake, I strongly suggest you all to increase your versions to 3.14+ since the Darwin-based platforms works much better from that version and up ✌
Version 2.2.0
Added:
- Added DEBUG CXX flags that were missing/not added since i did not see any reason for it. But now it is there. 💯
Version 2.1.4
Removed:
- The legacy compiler checks that was forcefully set to succeed have been removed, since they no longer are needed in more recent versions of CMake.
Version 2.1.3
Fixes:
- Will now set correct min-version if building for OS64
Version 2.1.2
Added:
- Added Arm64e build support for newer (and future) iOS devices. Thanks to MSNexploder!
Version 2.1.1
Fixes:
- Incremental builds was broken due to forcing new CMAKE_CXX_* variables each run of CMake. This is now fixed
Version 2.1.0
Version 2.1.0 adds support for watchOS and contains a few bug-fixes and smaller improvements.
Added:
- watchOS support
Fixes:
- Will now "self-heal" upon upgrading Xcode version on consequent builds
- Some flags set was causing third-party libraries to fail tests
Version 2.0.0
This release includes better support for lots of third-party libraries due to better compiler recognition options in the toolchain.
PSA:
- This release will in some cases break the compatibility with bitcode enabled projects on simulator builds, due to bitcode not being build on simulator anymore, since it is not needed (or even feasible).
Fixes:
- Fixes an issue where the bitness of the platforms could not be determined correctly in some cases.
- Added ELF as compiler platform, since it was missing before
Version 1.1.0
News:
Version 1.1.0 brings better stability and improved support for newer toolchains.
Fixes:
- Fixes an issue where re-running CMake would cause the whole project to be rebuilt.