# Professional CMake: A Practical Guide 5th Edition

**URL:** https://discourse.cmake.org/t/professional-cmake-a-practical-guide-5th-edition/360
**Category:** Community
**Created:** [December 12, 2019, 1:26pm UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-5th-edition/360 "2019-12-12T13:26:43Z")
**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: [December 12, 2019, 1:26pm UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-5th-edition/360/1 "2019-12-12T13:26:43Z")

</div>

The new edition of the book _Professional CMake: A Practical Guide_ is now available. It has been updated for the CMake 3.16 release and includes a substantial amount of new material. In particular, a new chapter on build performance has been added, covering not only the new unity build and precompiled header features, but also the use of `ccache`, split dwarf and alternative linkers. The techniques and features discussed can significantly reduce build times and speed up the development cycle. Available exclusively from [https://crascit.com/professional-cmake/](https://crascit.com/professional-cmake/)

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