The 9th Edition of the book Professional CMake: A Practical Guide is now available. It has been updated for the CMake 3.20 release, including some fixes added in 3.20.1. The more substantial changes covered in this edition include:
- The Xcode generator now has direct support for embedding frameworks.
- A new
cmake_path()
command has been added, superseding most of the path handling capabilities provided byget_filename_component()
andfile()
sub-commands. - Presets have been extended to add support for the build and test phases.
More detailed release notes are available, including a notice regarding discontinuation of the MOBI format. As usual, the book is available exclusively from https://crascit.com/professional-cmake/