LINUX.ORG.RU

История изменений

Исправление Vark, (текущая версия) :

ZenMake использует Waf только как фреймворк. Waf - императивные скрипты, а ZenMake - декларативные конфиги. Я даже избавился от wscript файлов, ибо в ZenMake они были лишней сущностью рядом с buildconf.py/.yml. Поэтому по использованию ZenMake больше похож на Bazel, чем на Waf, CMake, Meson и т.д.

Пользователю ZenMake не нужно знать о Waf вообще ничего. Уже сейчас я понял, что не надо было вообще упоминать Waf, ибо это только сбивает с толку.

Главная особенность ZenMake - простые в использовании декларативные конфиги. Но, при этом, если очень хочется, то можно и на питоне в buildconf.py свое добавить.

Исходная версия Vark, :

ZenMake использует Waf только как фреймворк. Waf - императивные скрипты, а ZenMake - декларативные конфиги. Поэтому по использованию ZenMake больше похож на Bazel, чем на Waf, CMake, Meson и т.д.

Пользователю ZenMake не нужно знать о Waf вообще ничего. Уже сейчас я понял, что не надо было вообще упоминать Waf, ибо это только сбивает с толку.

Главная особенность ZenMake - простые в использовании декларативные конфиги. Но, при этом, если очень хочется, то можно и на питоне в buildconf.py свое добавить.