CMake 3.17.1 has been released. CMake is a cross-platform automated build system. It uses a file called CMakeLists.txt to describe the build process. It can generate standard build files, such as Unix ’s Makefile or Windows Visual C ++ ’s projects / workspaces. The file CMakeLists.txt needs to be written manually, or it can be generated semi-automatically by writing scripts.
The updated content of this version is as follows:
- ExternalProject: Allow "DOWNLOAD_NO_EXTRACT OFF"
- Makefiles: Fix silencing of nested calls in GNU make 4.3
- VS: Fix ClangCL toolset compiler path detection
- Ninja Multi-Config: Fix MSVC showincludes prefix detection
- target_link_libraries: Fix regression in case of $ genex
- AIX: Install ExportImportList script with execute permissions
- XL: C ++ 14 language level flags are only available on Linux
- llvm-rc: If CMAKE_RC_COMPILER_INIT is an absolute path, enable preprocessing
- llvm-rc: select preprocessor from active languages
- ......
More detailed information can be found in the update instructions .