Использование предварительно скомпилированных заголовков с CMake

Я видел несколько (старых) постов в сети о хакерской поддержке предварительно скомпилированных заголовков в CMake. Все они кажутся немного повсюду, и у каждого есть свой способ сделать это. Каков наилучший способ сделать это в настоящее время?