KJam Build Tool 0.37

Licença: Grátis ‎Tamanho do arquivo: 371.00 KB
‎Classificação dos utilizadores: 1.3/5 - ‎3 ‎votos

Sobre KJam Build Tool

KJam é uma ferramenta de construção como fazer. Usa uma sintaxe semelhante a Jam, mas é muito mais poderosa que a original. É o sistema de construção mais rápido disponível hoje, tanto para construções completas como incrementais. Tem o scanner de dependência mais rápido de qualquer sistema de construção de corrente. Mesmo para projetos com muitos milhares de ficheiros, o KJam terminará a digitalização e começará a construir quase instantaneamente. Ao contrário da maioria dos sistemas de construção atuais, o KJam foi projetado desde o início para ser multi-threaded, resultando na utilização máxima de estações de trabalho multi-processadores. Através do uso de edifícios em massa, uma concha embutida, e execução de comando paralelo KJam reduz os tempos de construção radicalmente. O KJam em estações de trabalho multi-processadores reduz os tempos de construção do MSVC em 2-5x em comparação com o MSBuild ou o Gnu Make. O KJam foi projetado para suportar até os maiores projetos com centenas de milhares de ficheiros. Pode até ser executado como uma rede de pares distribuída de servidores de construção permitindo que os projetos partilhem a carga de construção sobre uma grande rede heterogénea de máquinas de construção. O scanner de dependência do KJam usa técnicas avançadas de caching que o tornam especialmente eficiente quando lida com um grande número de alvos. Tem por mira de alvo. KJam calcula as dependências dos seus alvos durante a construção. Não há necessidade de um passo separado fora de linha fazer um passo dependente. Por padrão, em qualquer plataforma, a KJam executa os seus scripts de comando usando a sua própria concha incorporada. Desta forma, os desenvolvedores podem esperar um conjunto comum de funcionalidades de conchas mínimas em todas as plataformas. A utilização de uma concha incorporada permite ao KJam relatar erros nos scripts de comando que referenciam o comando errante diretamente no jamfile, algo que uma concha externa não pode fazer. Elimina outro ponto de diferença entre várias plataformas, facilitando a escrita de ações que funcionam em qualquer plataforma. O KJam funciona atualmente no Windows e Linux, e vem pré-configurado para suportar MSVC e GCC. Pode ser facilmente estendido para suportar qualquer compilador ou ferramenta de software.