Professional CMake: A Practical Guide 9th Edition

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 by get_filename_component() and file() 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