История изменений
Исправление X512, (текущая версия) :
Проект изначально начинался на деньги United States National Library of Medicine, что скорее всего усложнит его закрытие в будущем.
CMake разрабатывается коммерческой конторой KitWare.
Такого рода системный софт, ориентированный на Unix-like следовало бы изначально писать на основном ЯП любой Unix-like системы, то есть на Си.
Опять же есть готовый к использованию Muon, где ничего не надо кроме компилятора C99. Даже Make не надо.
У CMake кроссплатформенная архитектура, в отличии от…
В Meson *.pc зависимости прекрасно работают и в Windows с MSVC. Там Meson умеет транслировать флаги компилятора если надо. Так что с кроссплатформенностью всё в порядке.
А вот в CMake зачем-то решили сделать свой формат описания зависимостей вместо де-факто стандарта pkg-config.
Также GNU сообществу вообще плевать на совместимость с Windows, а вот совместимость с pkg-config, который также используется в Autotools – это большой плюс.
Исходная версия X512, :
Проект изначально начинался на деньги United States National Library of Medicine, что скорее всего усложнит его закрытие в будущем.
CMake разрабатывается комерческой конторой KitWare.
Такого рода системный софт, ориентированный на Unix-like следовало бы изначально писать на основном ЯП любой Unix-like системы, то есть на Си.
Опять же есть готовый к использованию Muon, где ничего не надо кроме компилятора C99. Даже Make не надо.
У CMake кроссплатформенная архитектура, в отличии от…
В Meson *.pc зависимости прекрасно работают и в Windows с MSVC. Там Meson умеет транслировать флаги компилятора если надо. Так что с кроссплатформенностью всё в порядке.
А вот в CMake зачем-то решили сделать свой формат описания зависимостей вместо де-факто стандарта pkg-config.
Также GNU сообщесту вообще плевать на совместимость с Windows, а вот совместимость с pkg-config, еоторый также используется в Autotools – это большой плюс.