Professional CMake: A Practical Guide 14th Edition

The 14th Edition of the book Professional CMake: A Practical Guide is now available. It has been updated for the CMake 3.25 release. Main highlights of this edition include:

  • A new compiler abstraction for MSVC debug information formats.
  • Expanded support for system header search paths.
  • Expanded scope control with a new block() command and new return() capabilities.
  • Support for validators in most of the find_...() commands.
  • New package and workflow preset types.

More detailed release notes are available. As usual, the book is available exclusively from