Chalet es una aplicación de línea de comandos que lee desde un archivo de proyecto JSON (chalet.json) y compila sus proyectos C/C++. Detrás de Chalet se genera ya se construye el archivo y realiza algo de almacenamiento en caché.
Los archivos de proyecto de Chalet se centran en un lenguaje intuitivo diseñado para que sea fácil de entender y al mismo tiempo, proporciona mucho control al desarrollo.
Debido a que los proyectos son JSON y se pueden integrar fácilmente con cualquier IDE.
Chalet incluye numerosas funciones diseñadas para que trabajar con C/C++ sea lo más sencillo posible:
- Obtén y administra repositorios git externos en función de confirmaciones, etiquetas o ramas.
- Incluye al proyecto CMake u otros proyectos de Chalet como pasos de construcción.
- Un asistente para inicializar nuevos proyectos.
- Algunas características básicas de distribución/empaquetado.
- Ejecuta scripts y procesos como pasos de compilación.
- Script de finalización de pestañas para Bash.
- Una extensión de código de Visual Studio.
Chalet es un nuevo proyecto en etapas experimentales. En última instancia, a medida que más personas lo prueben y prueben varios escenarios, más listo para la producción estará.
¿Cómo comenzar con Chalet?
Si quieres comenzar a usar Chalet debes instalarle manualmente en sistemas operativos que no sean Windows, pero en el futuro estará disponible a través de Homebrew u otros gestores de paquetes.
Antes de trabajar con Chalet, debes comenzar por descargarlo, agregar un compilador de C/C++, editar la fuente base de Chalet, revisar el software adicional (Git, Ninja y CMake).
Puedes encontrar las instrucciones paso a paso, desde aquí, junto a más información y la creación de un primer proyecto.