История изменений
Исправление xaizek, (текущая версия) :
И многие(если не все) другие программы тоже являются генераторами. Формально можно и так рассуждать, вот только пользы от этого никакой.
Зависит от контекста.
Подожди, но ведь тогда make - это тоже генератор(сорцы + мэйкфайл -> бинарь).
В контексте сборки make берёт правила сборки и собирает. А cmake берёт одни правила сборки и выдаёт другие правила сборки, т.е. самостоятельно сборку он не выполняет, только подготовку к ней. В итоге он не способен выполнять задачу системы сборки без другой системы сборки. Это не доведение задачи до конца и делает его лишь генератором. То, что он делает работу по поиску зависимостей, суть не меняет, так как это не основная функция системы сборки.
Исходная версия xaizek, :
И многие(если не все) другие программы тоже являются генераторами. Формально можно и так рассуждать, вот только пользы от этого никакой.
Зависит от контекста.
Подожди, но ведь тогда make - это тоже генератор(сорцы + мэйкфайл -> бинарь).
В контексте сборки make берёт правила сборки и собирает. А cmake берёт одни правила сборки и выдаёт другие правила сборки, т.е. самостоятельно сборку он не выполняет, только подготовку к ней. В итоге он не способен выполнять задачу системы сборки без другой системы сборки. Это не доведение задачи до конца и делает его лишь генератором.