O que é?
Esses dias estava desenvolvendo um projeto em C/C++ que envolvia a criação de três bibliotecas dinâmicas (.dll) e um outro projeto que utilizava essas bibliotecas. Estava utilizando uma IDE e senti dificuldade em compilar o projeto principal, e gerar todas as bibliotecas dinâmicas. Era necessário compilar e recriar cada dll para, então, compilar e testar o projeto principal. Eu queria automatizar mais, isto é, com um único comando, queria recriar as dlls e compilar e linkar o código fonte do projeto principal, executando assim todo o build do projeto.
Foi assim que surgiu a ideia de criar um software para essa tarefa: O foxmake, um software de linha de comandos que criei para automação do processo de build de projetos em C/C++.
Esse projeto foi compilado e linkado, inclusive, utilizando o g++ e ele mesmo, ao invés do Make ou CMake.
O foxmake é um software de linha de comando que pode ser utilizado para automatizar o processo de build de projetos C/C++, permitindo configurar tarefas e executá-las para ter como resultado final: um executável linkado, uma shared library, uma static library, execução de testes unitários, etc. Inclusive, há versões, tanto para windows, quanto para linux.
Download e instalação
Para fazer o downloads, acesse: downloads
Para dicas de instalação, acesse: instalação
Tutoriais e Referências
Para acessar uma visão geral, acesse: Visão Geral
Para acessar um tutorial de como começar com o foxmake, acesse: Get Started