> Конфиги автоконфа write-only что-ли?в целом да - написал один раз и забыл. Как оно и должно было быть.
> Да как сказать, на CMake портируемый на Винду софт попроще писать получается.
Не, не попроще. Потому что его писать приходится. Что с cmake, что без cmake. Я, если что, пытался тут. Нихрена cmake за меня не написал, представь себе! И я изрядно не рад был выяснять, как в нем вручную обойти проблему нетипичных зависимостей (вместо того чтоб возиться с сишным кодом, ради которого все затевалось) - и, честно говоря, голый мэйкфайл я бы для такого проекта быстрее написал.
Ну а что ms всосала cmake со всеми нужными деталями прямо в visual c, так что модному-современному "разработчику" вообще надо ответить на вопрос "откуда git clone" и оно все волшебным образом ему соберется - ну так ей тоже хотелось как попроще, а не чтоб ты мог писать переносимый код. Винда и новыйстандарт, и хватит всем.
> Если это такой стандартный инструмент, что не требует проверки на наличие, какого хрена его
> нет в зависимостях?
вопрос к майнтейнеру твоего дистрибутива. Зависимости ему полагалось бы написать.
> В CMake всё в комплекте
собранном тебе MS. А что не в комплекте - то не работает.
Вообще, чтоб ты в курсе был, у cmake есть свои стопиццот опций сборки. Правда, большую часть их трогать нельзя, потому что соберется, но собрать ничего не сможет.
Забавно, что пара из них порождала циклические зависимости.