История изменений
Исправление tp_for_my_bunghole, (текущая версия) :
cmake и autotools нормальные системы. у autotools один только недостаток - не умеет M$V$.
Autotools историческое наследие, сложная архитектура для унификации разных unix-подобных. Большинство этих систем уже никем не используются.
Но при этом почему-то сохраняется «Железный Занавес» - не умеет M$V$.
С точки зрения пользователя Autotools удобен, ./configure --help
. Или ./autogen.sh
.
В практике Autotools это искусственное огораживание, даже не vendor lock-in который можно объяснить привязыванием потребителей к продукту.
Meson зависит только от стандартной библиотеки Python, и само описание сборки декларативно, не использует язык. В принципе Meson можно имплементировать на другом языке если понадобится.
Например на OpenVMS, важной сейчас системе для банков, медицины - нет Autotools. Нет CMake. Но есть Python3.
Emacs на Autotools. Но в принципе Meson можно реализовать на Guile, или даже на Elisp…
надо систему сборки на rust. :-)
Можно и на Rust. Будет тот же Meson который выполняет декларативный формат файла meson.build;
Исходная версия tp_for_my_bunghole, :
cmake и autotools нормальные системы. у autotools один только недостаток - не умеет M$V$.
Autotools историческое наследие, сложная архитектура для унификации разных unix-подобных. Большинство этих систем уже никем не используются.
Но при этом почему-то сохраняется «Железный Занавес» - не умеет M$V$.
С точки зрения пользователя Autotools удобен, ./configure --help
. Или ./autogen.sh
.
В практике Autotools это искусственное огораживание, даже не vendor lock-in который можно объяснить привязыванием потребителей к продукту.
Meson зависит только от стандартной библиотеки Python, и само описание сборки декларативно, не использует язык. В принципе Meson можно имплементировать на другом языке если понадобится.
Например на OpenVMS, важной сейчас системе для банков, медицины - нет Autotools. Нет CMake. Но есть Python3.
Emacs на Autotools. Но в принципе Meson можно реализовать на Guile, или даже на Elisp…