# Professional CMake: A Practical Guide 9th Edition

**URL:** https://discourse.cmake.org/t/professional-cmake-a-practical-guide-9th-edition/3213
**Category:** Community
**Created:** [April 26, 2021, 11:12am UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-9th-edition/3213 "2021-04-26T11:12:20Z")
**Posts on this page:** 5
**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: [April 26, 2021, 11:12am UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-9th-edition/3213/1 "2021-04-26T11:12:20Z")

</div>

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](https://crascit.com/professional-cmake/release-notes/9th-edition/) are available, including a notice regarding discontinuation of the MOBI format. 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/)

---

<div class="post-metadata">

### Author: ![eggsa](https://discourse.cmake.org/user_avatar/discourse.cmake.org/eggsa/32/1864_2.png) [@eggsa](https://discourse.cmake.org/u/eggsa)
#### Post date: [October 8, 2021, 4:38pm UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-9th-edition/3213/2 "2021-10-08T16:38:29Z")

</div>

Would love to buy the book. But seems access to this knowledge is not available for people in Switzerland. Is there any way to get hold of it without knowing someone abroad? Maybe through patreon support?

---

<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: [October 9, 2021, 4:25am UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-9th-edition/3213/3 "2021-10-09T04:25:55Z")

</div>

Hi Samuel, I’m the author of that book. The last couple of FAQ items on the book’s web page cover your situation (see [Why is this book not available in my country?](https://crascit.com/wp-admin/post.php?post=907&action=edit#country-restrictions) and [Can I purchase the book for someone else?](https://crascit.com/professional-cmake/#gifting)). While I would very much like to be able to sell the book world-wide without restriction, there are a few countries where this is not practical, almost always for tax reasons (and we take such obligations seriously). The second of the links I provided still respects the local laws, but other alternatives that involve you purchasing the book directly or some equivalent of that would not.

If you have any further queries about the book or the sales process, please do contact [Crascit support](https://crascit.com/contact/). That’s probably a better place to make such enquiries (the book is not associated with this forum or with Kitware).

---

<div class="post-metadata">

### Author: ![fenrir](https://discourse.cmake.org/user_avatar/discourse.cmake.org/fenrir/32/734_2.png) [@fenrir](https://discourse.cmake.org/u/fenrir)
#### Post date: [October 11, 2021, 5:42am UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-9th-edition/3213/4 "2021-10-11T05:42:16Z")

</div>

Woa! I’m guessing something has changed with the taxation in CH in recent years then because I have bought the book a couple years ago no problem…

---

<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: [October 11, 2021, 9:10pm UTC](https://discourse.cmake.org/t/professional-cmake-a-practical-guide-9th-edition/3213/5 "2021-10-11T21:10:24Z")

</div>

Getting off-topic for this forum, but to tie off this thread, I had to stop selling to Switzerland earlier this year after a change in business activity of my company meant new conditions would apply. It became unviable to continue selling there (I would have been making a loss, on top of significant additional compliance obligations).
