# Professional CMake: A Practical Guide 10th Edition

**URL:** https://discourse.cmake.org/t/professional-cmake-a-practical-guide-10th-edition/3862
**Category:** Community
**Created:** [August 2, 2021, 1:46pm UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-10th-edition/3862 "2021-08-02T13:46:04Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![craig.scott](https://discourse.cmake.org/user_avatar/discourse.cmake.org/craig.scott/32/20_2.png) [@craig.scott](https://discourse.cmake.org/u/craig.scott)
#### Post date: [August 2, 2021, 1:46pm UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-10th-edition/3862/1 "2021-08-02T13:46:04Z")

</div>

The 10th Edition of the book _Professional CMake: A Practical Guide_ is now available. It has been updated for the CMake 3.21 release. The more substantial changes for this edition include new sections on installing runtime dependencies and new output control capabilities for `ctest` (e.g. JUnit, per-test measurements and attachments). More detailed [release notes](https://crascit.com/professional-cmake/release-notes/10th-edition/) are available. As usual, the book is available exclusively from [https://crascit.com/professional-cmake/](https://crascit.com/professional-cmake/)

[![front-cover-794x1123](https://discourse.cmake.org/uploads/default/original/1X/eb9bb58bebfd2f50af732c642e8a3e548c736b7b.png)](https://crascit.com/professional-cmake/)
