Notes about version of CMake¶
- 3.2.0 Minimum required
- New
continue
command - New synchronization command
file(LOCK ...)
- New
- 3.4.1
- Buggy, see issue #405
- 3.5.0 Minimum for iOS projects
- New variable CMAKE_IOS_INSTALL_COMBINED
- iOS toolchains
- 3.7.0
- Minimum version for packages with protected sources
USERPWD
sub-option forfile(DOWNLOAD|UPLOAD ...)
HTTP_{USERNAME|PASSWORD}
sub-options forExternalProject_Add
- List of URLs can be passed to
ExternalProject_Add
. Used by HUNTER_DOWNLOAD_SERVER.
- 3.7.1 Minimum for Android projects
- CMake now supports Cross Compiling for Android with simple toolchain files
- Polly Android toolchains
- 3.9.2 Minimum for Android NDK r16+
Tip
Note
If you’re building CMake from sources please make sure that HTTPS support is enabled in CURL.
Note
In theory CMake 3.0 can be used with Hunter versions before v0.22 but in
practice you have to work with v0.14.3 because continue
added to
v0.14.4 code.
Note
Latest Hunter release with support of old Android toolchains (before CMake 3.7.1) is v0.16.36