KJam Build Tool 0.37

Licença: Livre ‎Tamanho do arquivo: 371.00 KB
‎Classificação dos usuários: 1.3/5 - ‎3 ‎Votos

Sobre KJam Build Tool

KJam é uma ferramenta de construção como make. Ele usa uma sintaxe semelhante ao Jam, mas é muito mais poderoso do que o original. É o sistema de construção mais rápido disponível hoje, tanto para construções completas quanto incrementais. Ele tem o scanner de dependência mais rápido de qualquer sistema de compilação atual. Mesmo para projetos com muitos milhares de arquivos, 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 em máxima utilização de estações de trabalho multi-processador. Através do uso de edifícios em loteados, uma concha embutida e execução de comando paralelo KJam reduz os tempos de construção radicalmente. KJam em estações de trabalho multiprocesso reduz os tempos de compilação do MSVC em 2-5x em comparação com MSBuild ou Gnu Make. KJam foi projetado para suportar até mesmo os maiores projetos com centenas de milhares de arquivos. Pode até ser executado como uma rede de servidores de construção distribuída, permitindo que os projetos compartilhem 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 cache que o tornam especialmente eficiente ao lidar com um número muito grande de alvos. Tem visão de alvo. KJam calcula dependências para seus alvos durante a construção. Não há necessidade de um passo off-line separado. Por padrão, em qualquer plataforma, a KJam executa seus scripts de comando usando sua própria concha embutida. Desta forma, os desenvolvedores podem esperar um conjunto comum de recursos mínimos de shell em todas as plataformas. O uso de um shell embutido permite que o KJam informe erros nos scripts de comando que fazem referência ao comando errante diretamente no congestionamento, algo que uma concha externa não pode fazer. Ele elimina outro ponto de diferença entre várias plataformas, facilitando a gravação de ações que são executadas em qualquer plataforma. KJam atualmente é executado 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.