Hacking modern CMake

RU / День 3 / 10:45 / Зал 3

Рассказы о современном CMake зачастую ограничиваются описанием преимуществ target-based подхода и как теперь правильно готовить CMake. Однако на практике в сложных проектах появляются разные нетривиальные задачи: нестандартные этапы сборки, генерируемые исходники, PCH, дистрибуция отладочных символов и т.д.

В данном докладе автор делится практическим опытом решения данных задач средствами современного CMake. Ориентируемся на CMake 3.12+. Предполагается, что слушатель уже знаком с современным CMake, знает, что такое imported interface targets, хорошо понимает, как работают области видимости переменных CMake.