Новый раздел:
Средства сборки проектов CMake [X O] -- генерирует файлы управления сборкой для Visual Studio, GNU Make, Code::Blocks, Codelite, Ninja, Eclipse, Sublime Text и др.
Premake [X O] -- на основе Lua-скрипта конфигурации генерирует файлы управления сборкой для Visual Studio, GNU Make, Xcode, Code::Blocks, Codelite, SharpDevelop, MonoDevelop.
tup [X O] -- собирает проект на основе простого конфигурационного файла (он может быть и на Lua).
Отдельно отмечу tup. Я в восхищении! (похоже, что для себя нашёл идеальное средство сборки)
Несмотря на неблагозвучное звучание, он совсем не туп.
Особенно радует прогресс-бар и цветной вывод в консоль.
Использует оригинальный метод отслеживания зависимостей - внедрение своей dll в вызываемые процессы. Работает очень быстро! (
Make vs Tup) При этом, файл конфигурации очень прост (он может быть описан и на Lua).
Например, в папке проекта примерно пишем:
Код: CC=g++
LINKER=g++
CFLAGS = -Wall
srcs += *.c
: foreach $(srcs) |> $(CC) $(CFLAGS) -c %f -o %o |> obj\%B.o
: obj\*.o |> $(LINKER) %f -o %o |> Build\prog.exe