Про CMake.
Готов поклясться, что читал что-то подобное на русском языке, но, наиболее вероятно это была внутреняя документация или тот единственный хороший комментарий на Хабре (решил поискать и
вот он, да. + обе статьи норм).
А сейчас -
тред. Если вы давно и уверенно работаете с CMake (не только add_target и find_package, а пишете логику и развеситстые опции), то большинство шишек вы уже набили. А если хотите взять сразу чужие шишки - это прям для вас.
Но если вы вдруг захотели стать профессиональным CMake разработчиком и написать охуительную логику вокруг вашей сборки - возьмите лучше
conan.io и сделайте тоже самое на питоне.