Hemos compilado una lista de 18 alternativas gratuitas y de pago para Setup.shl. Los principales competidores incluyen Maven, CMake. Además de estos, los usuarios también realizan comparaciones entre Setup.shl y Gradle, Rake, Ant. También puedes echar un vistazo a otras opciones similares aquí: About.
Hemos compilado una lista de 18 alternativas gratuitas y de pago para Setup.shl. Los principales competidores incluyen Maven, CMake. Además de estos, los usuarios también realizan comparaciones entre Setup.shl y Gradle, Rake, Ant. También puedes echar un vistazo a otras opciones similares aquí: About.
Una biblioteca / herramienta de compilación Bash pura, útil para describir procesos de compilación expresivos y componibles.
Una biblioteca / herramienta de compilación Bash pura, útil para describir procesos de compilación expresivos y componibles.
Setup.shl Plataformas
Linux
Mac
Setup.shl Visión general
setup: una biblioteca de Bash simple para configurar una estructura de directorios utilizando definiciones tipo Makefile.
Setup.shl está destinado a ofrecer el mismo conjunto de características básicas que otras herramientas similares, dentro de un entorno Bash: puede definir recetas para crear archivos a partir de sus dependencias y ejecutar esas recetas para todos los archivos que no están actualizados , en orden y en paralelo cuando sea posible.
Es muy mínimo (la funcionalidad principal se reduce a 3 funciones principales y una docena de ayudantes), y pretende ser lo más simple de aprender posible, al tiempo que ofrece una amplia extensibilidad, utilizando Bash como lenguaje de script.
Pros: - tamaño realmente pequeño (<1000 LoC para toda la biblioteca), lo que significa que puede agrupar la biblioteca como parte de su proceso de compilación - esfuerzo de aprendizaje reducido (10 minutos para comenzar), en comparación con otras herramientas igualmente poderosas - portátil en todos los Unixes que pueden ejecutar Bash (Linux, MacOS, FreeBSD, ...) - Los scripts de configuración pueden usar todo el poder de Bash para definir sus propias recetas y reglas - Puede ver los archivos de origen en busca de cambios para implementar compilaciones continuas - composable: los scripts de compilación pueden cargar otros scripts de compilación para integrar de forma transparente sus producciones
Contras: - necesita Bash> 4.0 para funcionar correctamente, lo que puede requerir una actualización en algunos sistemas - puede ser un poco lento escanear todas las dependencias de una compilación grande en un disco lento (puede escanear hasta 1000 archivos / s), aunque puede usar archivos de estado para mitigar un poco el problema y compilaciones continuas si todo lo demás falla - Herramienta muy joven, con pocas reglas incorporadas y poca estandarización.