Reggae build system

Reggae build system

Reggae е (мета) система за изграждане с множество предни (D, Python, Ruby, Javascript, Lua) и задръствания (make, ninja, tup, custom).Това е алфа софтуер, тестван само в Linux и вероятно има промени в промените.Характеристики - Множество фронтове: напишете четими и кратки описания на съставяне в D, Python, Ruby, JavaScript или Lua.- Множество бактерии: генерира системи за изграждане на make, ninja, tup и персонализиран двоичен бекенд - Подобно на autotools, няма зависимост от самите реге за хората, които просто искат да създадат вашия софтуер.Опцията --export генерира - изграждане на система, която работи в корена на вашия проект, без да се налага да инсталирате reggae в целевата система - Гъвкаво описание на DAG на ниско ниво DSL във всяка граница, за да направите каквото и да било - DSL правила за високо ниво за обикновена изгражданесистемни задачи за проекти на C, C ++ и D - Автоматично откриване на зависимост на заглавката / модула за C, C ++ и D - Автоматично се изпълнява, само ако описанието на компилацията се промени - Изграждане извън дърво - няма нужда да създавате двоични файлове в изходното дърво - Потребител-дефинирани променливи като CMake, за да се избират функции преди време за компилация - интеграция с dub за D проекти ...

Категории

Алтернативи на Reggae build system за всички платформи с всякакъв лиценз

Maven

Maven

Apache Maven е Java-базиран инструмент за автоматизация на изграждане и управление на проекти (в разработването на софтуер).
CMake

CMake

CMake е семейство инструменти, предназначени за изграждане, тестване и пакетиране на софтуер.
Gradle

Gradle

Gradle е изградена автоматизация на изграждане.
GNU Make

GNU Make

Make е инструмент, който контролира генерирането на изпълними файлове и други неизточни файлове на програма от изходните файлове на програмата.
SCons

SCons

SCons е инструмент за изграждане на софтуер с отворен код - тоест инструмент за изграждане от ново поколение.
Premake

Premake

Мощна проста конфигурация за изграждане
MakeMe

MakeMe

Embedthis MakeMe е модерна замяна на марката и autoconf.
Ant

Ant

Apache Ant е инструмент за изграждане, базиран на отворен код (за разработка на софтуер).Той използва XML файлове, за да опише, структурира и контролира процеса на изграждане.
Ninja Build

Ninja Build

Ninja е малка система за изграждане с фокус върху скоростта.
Buck

Buck

Buck е изградена система, разработена и използвана от Facebook.Той насърчава създаването на малки модули за многократна употреба, състоящи се от код и ресурси, и поддържа различни езици на много платформи.
qmake

qmake

qmake е инструмент от компанията Qt, който помага за опростяване на процеса на изграждане на проекта за развитие в различни платформи.qmake автоматизира генерирането на Makefiles, така че са необходими само няколко реда информация за създаване на всеки Makefile.
Autoconf

Autoconf

Макроси за производство на скриптове за черупки за автоматично конфигуриране на пакети с изходен код.
  • Безплатно
  • Linux
Meson

Meson

Meson е система за изграждане с отворен код, предназначена да бъде едновременно изключително бърза и, още по-важно, по-удобна за потребителя.
tup

tup

Tup е базирана на файлове система за изграждане за Linux, OSX и Windows.
Cake

Cake

Cake (C # Make) е система за автоматизация на крос-платформено изграждане със C # DSL за задачи като компилиране на код, копиране на файлове и папки, провеждане на тестове на единици, компресиране на файлове и изграждане на NuGet пакети.