В публикации "What is Wrong with Make? (http://freshmeat.net/articles/view/1702/)" подчеркиваются следующие недостатки классической утилиты make:
- Проблемы портабельности из-за несовместимостей между make-клонами;
- Проблемы с масштабируемостью больших проектов;
- Непрозрачность формата Makefile
- Низкая скорость сборки/пересборки проектов.
- Учет времени модификации файлов, вместо сигнатур;
- Нет средств для контроля множественных зависимостей файлов в проекте;
- Трудоемкость отладки сценариев сборки проекта;
Во второй части статьи "Make alternatives (http://freshmeat.net/articles/view/1715/)", приводится описание альтернативных систем для сборки проекта:
GNU Make (http://www.gnu.org/software/make/), AT&T NMake (http://www.research.att.com/sw/download/), Jam (http://www.perforce.com/jam/jam.html), Cook (http://www.canb.auug.org.au/~millerp/cook/cook.html), The GNU build system (http://sources.redhat.com/autobook/) (autoconf, automake и т.д.), iffe (http://www.research.att.com/~gsf/man/man1/iffe.html), dist (http://packages.debian.org/testing/devel/dist), CMake (http://www.cmake.org/), qmake (http://doc.trolltech.com/3.0/qmake.html), tmake (http://tmake.sourceforge.net/), Apache Ant (http://ant.apache.org/), SCons (http://www.scons.org/).
URL: http://freshmeat.net/articles/view/1702/
Новость: http://www.opennet.me/opennews/art.shtml?num=5749