Setup.shl

Setup.shl

настройка - проста Bash библиотека за настройка на структура на директория с помощта на определения, подобни на Makefile.Setup.shl има за цел да предложи същия основен набор от функции като други подобни на инструменти инструменти в среда на Bash: можете да определите рецепти за създаване на файлове от техните зависимости и да изпълните тези рецепти за всички файлове, които не са актуални, по ред и успоредно, когато е възможно.Той е много минимален (основната функционалност се свежда до 3 основни функции и дузина помощници) и има за цел да бъде възможно най-лесен за научаване, като същевременно предлага широка разширяемост, използвайки Bash като своя скриптов език.Плюсове: - наистина малък отпечатък (<1000 LoC за цялата библиотека), което означава, че можете да свържете библиотеката като част от процеса на изграждане - намалени усилия за учене (10 минути, за да започнете), в сравнение с други също толкова мощни инструменти - преносими навсички Unixes, които могат да изпълняват Bash (Linux, MacOS, FreeBSD, ...) - сценариите за настройка могат да използват цялата сила на Bash за определяне на собствените си рецепти и правила - могат да гледат изходни файлове за промени, за да внедрят непрекъснати компилации - composable: build scriptможе да зареди други скриптове за изграждане, за да интегрира прозрачно своите продукции Минуси: - се нуждае от Bash> 4.0, за да функционира правилно, което може да изисква актуализация на някои системи - може да бъде малко бавно, за да сканирате всички зависимости на голяма конструкция на бавен диск (томоже да сканира до 1000 файла / s), въпреки че можете да използвате държавни файлове, за да смекчите проблема донякъде и непрекъснатите надграждания, ако всичко друго не успее - много млад инструмент, с малко вградени правила и малко стандартизация
setup-shl

Категории

Алтернативи на Setup.shl за всички платформи с всякакъв лиценз

Maven

Maven

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

CMake

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

Gradle

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

GNU Make

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

SCons

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

MakeMe

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

Premake

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

Ant

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

Ninja Build

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

waf

Waf е основана на Python рамка за конфигуриране, компилиране и инсталиране на приложения.
qmake

qmake

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

Autoconf

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

Buck

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

Automake

Автоматично генериране на Makefile.in файлове, съвместими с GNU кодиращите стандарти.
  • Безплатно
  • Linux
tup

tup

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