История изменений
Исправление waker, (текущая версия) :
Ок, по религиозным причинам cmake вычёркиваем. scons уже предложили — но и он тебе с почему-то не подошёл.
ответь сам себе на вопрос: scons или cmake могут делать все пункты, которые я перечислил? представим себе, что они установлены.
особенно важные вещи, чтобы ты ничего не упустил: сборка и валидация тарболла, поддержка install/uninstall, возможность сконфигурировать проект перед сборкой (включить/выключить фичи, генерация config.h, передача параметров конфигурации сборочным скриптам конкретных модулей, определение host/target архитектуры, с возможностью настроить проект под них), возможность подключать 3rd-party библиотеки, как через pkg-config, так и без него, в т.ч. если они установлены в другой префикс нежели компилируемый проект. желательна поддержка кросс-компиляции.
(это далеко не полный список того, что мне надо от сборочной системы, но примерное направление должно стать понятно)
Исправление waker, :
Ок, по религиозным причинам cmake вычёркиваем. scons уже предложили — но и он тебе с почему-то не подошёл.
ответь сам себе на вопрос: scons или cmake могут делать все пункты, которые я перечислил? представим себе, что они установлены.
особенно важные вещи, чтобы ты ничего не упустил: сборка и валидация тарболла, поддержка install/uninstall, возможность сконфигурировать проект перед сборкой (включить/выключить фичи, генерация config.h, передача параметров конфигурации сборочным скриптам конкретных модулей, определение host/target архитектуры, с возможностью настроить проект под них), возможность подключать 3rd-party библиотеки, как через pkg-config, так и без него, в т.ч. если они установлены в другой префикс нежели компилируемый проект. желательна поддержка кросс-компиляции.
Исходная версия waker, :
Ок, по религиозным причинам cmake вычёркиваем. scons уже предложили — но и он тебе с почему-то не подошёл.
ответь сам себе на вопрос: scons или cmake могут делать все пункты, которые я перечислил? представим себе, что они установлены.