Chalet é um aplicativo de linha de comando que lê um arquivo de projeto JSON (chalet.json) e compila seus projetos C/C++.
Nos bastidores, o Chalet gera um arquivo de compilação Ninja ou Make e executa algum armazenamento em cache.
Os arquivos do projeto Chalet se concentram em uma linguagem intuitiva projetada para ser fácil de entender e, ao mesmo tempo, fornecer muito controle. Como os projetos são JSON, eles podem ser facilmente integrados a IDEs.
Para instalar em um sistema GNU/Linux 64-bit basta fazer o download da versão mais recente, descompactar e mover o binário para um diretório da $PATH
, exemplo:
wget https://github.com/chalet-org/chalet/releases/download/v0.4.2/chalet-x86_64-linux-gnu.zip
unzip chalet-x86_64-linux-gnu.zip
cd chalet-x86_64-linux-gnu/
sudo install -v chalet /usr/local/bin/
Adicione também o autocomplete:
mkdir -p ~/.local/share/completions
install -v chalet-completion.sh ~/.local/share/completions
echo 'source ${HOME}/.local/share/completions/*' >> ~/.bashrc
source ~/.bashrc
Se quiser futuramente adicionar outros autocompletes locais, altere a linha adicionada ao seu ~/.bashrc
por esse loop:
for i in ${HOME}/.local/share/completions/*; do
source ${i}
done
Para criar um projeto do zero, basta rodar:
chalet init myproject
Será inciado um wizard com perguntas relativas ao seu projeto, responda conforme desejado. E para construir e rodar use os comandos:
cd myproject
chalet build
chalet run
Para mais detalhes use o parâmetro --help
e/ou acesse o site oficial e o repositório .