Skip to content

Releases: leetal/ios-cmake

Version 3.0.1

08 Apr 08:51
a177e3c
Compare
Choose a tag to compare

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!

07 Apr 14:00
23f5495
Compare
Choose a tag to compare

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 to PLATFORM to better signal its use. IOS_PLATFORM is now aliased to PLATFORM 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

05 Feb 09:30
700f4a9
Compare
Choose a tag to compare

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

18 Nov 19:25
a971965
Compare
Choose a tag to compare

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

12 Nov 06:31
8a7a15d
Compare
Choose a tag to compare

Fixes:

  • Will now set correct min-version if building for OS64

Version 2.1.2

01 Nov 12:15
d418d17
Compare
Choose a tag to compare

Added:

  • Added Arm64e build support for newer (and future) iOS devices. Thanks to MSNexploder!

Version 2.1.1

23 Oct 07:58
c812557
Compare
Choose a tag to compare

Fixes:

  • Incremental builds was broken due to forcing new CMAKE_CXX_* variables each run of CMake. This is now fixed

Version 2.1.0

11 Oct 13:08
6ea5db1
Compare
Choose a tag to compare

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

04 May 06:34
827200f
Compare
Choose a tag to compare

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

14 Feb 21:01
d2dafba
Compare
Choose a tag to compare

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.