Выберите свой язык

Главная arrow-right Setup.shl

Мы составили список из 18 бесплатных и платных аналогов Setup.shl. Основные конкуренты: Maven, CMake. Кроме того, пользователи также проводят сравнения между Setup.shl и Gradle, Rake, Ant. Также вы можете рассмотреть другие аналогичные варианты здесь: About.


Maven
Free Open Source

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

CMake
Free Open Source

CMake - это семейство инструментов, предназначенных для создания, тестирования и упаковки программного обеспечения.

Gradle
Free Open Source

Gradle - это развитие автоматизации сборки.

Rake
Free Open Source

Rake - это программный инструмент для управления задачами и автоматизации сборки.

Ant
Free Open Source

Apache Ant - это инструмент для сборки на основе Java с открытым исходным кодом (для разработки программного обеспечения).

MakeMe
Free Open Source

Создание программного обеспечения Made Simple

Buildr
Free Open Source

Apache Buildr - это система сборки для Java-приложений, включая поддержку Scala, Groovy ...

Ninja Build
Free Open Source

Ninja - это небольшая система сборки, ориентированная на скорость.

Buck - это система сборки, разработанная и используемая Facebook.

SCons
Free Open Source

SCons - это инструмент для разработки программного обеспечения с открытым исходным кодом, то есть инструмент для сборки следующего поколения.

Чистый инструмент / библиотека для сборки Bash, полезный для описания составных, выразительных процессов сборки.

Setup.shl Платформы

tick-square Linux
tick-square Mac

Setup.shl Обзор

setup - простая библиотека Bash для настройки структуры каталогов с использованием определений, подобных Makefile.

Setup.shl предназначен для предоставления того же базового набора функций, что и другие подобные инструментам, в среде Bash: вы можете определять рецепты для создания файлов из их зависимостей и выполнять эти рецепты для всех файлов, которые не обновлены по порядку и параллельно, когда это возможно.

Он очень минимален (основная функциональность сводится к 3 основным функциям и дюжине помощников) и призван быть максимально простым в изучении, предлагая широкую расширяемость, используя Bash в качестве языка сценариев.

Плюсы:
- очень маленькая занимаемая площадь (<1000 LoC для всей библиотеки), что означает, что вы можете объединить библиотеку как часть процесса сборки
- сокращение учебного процесса (10 минут для начала работы) по сравнению с другими столь же мощными инструментами
- переносим на все Unix, которые могут работать на Bash (Linux, MacOS, FreeBSD, ...)
- Сценарии установки могут использовать всю мощь Bash для определения собственных рецептов и правил.
- можете смотреть исходные файлы на предмет изменений для реализации непрерывных сборок
- composable: сценарии сборки могут загружать другие сценарии сборки для прозрачной интеграции их производств.

Минусы:
- для правильной работы требуется Bash> 4.0, что может потребовать обновления на некоторых системах
- может быть немного медленным, чтобы сканировать все зависимости большой сборки на медленном диске (он может сканировать до 1000 файлов / с), хотя вы можете использовать файлы состояния для некоторого смягчения проблемы, и непрерывные сборки, если все остальное терпит неудачу
- очень молодой инструмент, с несколькими встроенными правилами и небольшой стандартизацией

Setup.shl Функции

tick-square Parallel builds
tick-square Continuous builds

Лучшие аналоги Setup.shl

Поделитесь своим мнением о программном обеспечении, оставьте отзыв и помогите сделать его еще лучше!

Setup.shl Теги

scons build-tool build-automation setup bash shell

Предложить изменения

Ваш отзыв

Выберите рейтинг
Пожалуйста, выберите рейтинг

Your vote has been counted.

Do you have experience using this software?