Hoje eu finalmente cansei de não ter uma boa maneira de construir meu código no Linux. Agora eu sei o que você está pensando, “nós temos Make files, estúpido noob do Linux”. Não vou mentir, não sou de forma alguma um profissional Linux e ainda tenho muito que aprender sobre ele e sobre o Make. Arquivos de criação são ótimos para muitas coisas e são o padrão de fato para construir código no Linux. Meu principal problema é que você precisa ter um arquivo de criação totalmente novo toda vez que deseja criar um novo aplicativo ou editar o arquivo ao adicionar novos arquivos de origem. Eu faço a maior parte do meu trabalho no XCode, então esse é um inconveniente que tenho sido mimado para esquecer. Eu queria uma maneira fácil de construir rapidamente um aplicativo ou minha biblioteca e não ter que escrever um arquivo make toda vez que precisasse construir algo, então criei o gpbuild. É um script python muito simples que usa um arquivo de configuração YAML para construir uma base de código grande ou pequena em uma etapa. Confira aqui:
https://github.com/daltoniam/GPBuild
como funciona:
Ele funciona pesquisando recursivamente nos diretórios no arquivo de configuração por c ou cpp e passando-os para g ++. Simples e torna uma maneira fácil de construir seus aplicativos.