LINUX.ORG.RU

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

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

Да ну? И как мне файл для make поддерживать в проекте на полсотни модулей (что далеко не предел) и с разными вариантами сборки? Всё руками расписывать?

Не надо писать проекты с полсотней модулей. Для примера, как использовать make в больших проектах, можно посмотреть на Linux.

Make - это низкоуровневый инструмент для сборки, использующий низкоуровневый же конфиг. Со своей задачей он справляется отлично, но заставлять программиста писать этот самый низкоуровневый конфиг вручную, за исключением очень уж простых проектов - это бред, imho. Программисту и так есть чем заняться.

У gnu make есть много расширений, позволяющих писать обобщённые правила.

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

Да ну? И как мне файл для make поддерживать в проекте на полсотни модулей (что далеко не предел) и с разными вариантами сборки? Всё руками расписывать?

Не надо писать проекты с полсотней модулей. Для примера, как использовать make, можно посмотреть на Linux.

Make - это низкоуровневый инструмент для сборки, использующий низкоуровневый же конфиг. Со своей задачей он справляется отлично, но заставлять программиста писать этот самый низкоуровневый конфиг вручную, за исключением очень уж простых проектов - это бред, imho. Программисту и так есть чем заняться.

У gnu make есть много расширений, позволяющих писать обобщённые правила.