KJam Build Tool 0.37

Licence: Gratuit ‎Taille du fichier: 371.00 KB
‎Note des utilisateurs: 1.3/5 - ‎3 ‎Votes

Sur KJam Build Tool

KJam est un outil de construction comme faire. Il utilise une syntaxe similaire à Jam mais est beaucoup plus puissant que l’original. C’est le système de construction le plus rapide disponible aujourd’hui, pour les builds complètes et incrémentielles. Il a le scanner de dépendance le plus rapide de n’importe quel système de construction actuel. Même pour les projets avec plusieurs milliers de fichiers, KJam finira la numérisation et commencera à construire presque instantanément. Contrairement à la plupart des systèmes de construction actuels, KJam est conçu dès le début pour être multi-threaded, résultant en une utilisation maximale des postes de travail multi-processeurs. Grâce à l’utilisation d’un bâtiment par lots, d’une coque intégrée et d’une exécution de commande parallèle, KJam réduit radicalement les temps de construction. KJam sur les postes de travail multi-processeurs réduit les temps de construction MSVC de 2-5x par rapport à MSBuild ou Gnu Make. KJam est conçu pour soutenir même les plus grands projets avec des centaines de milliers de fichiers. Il peut même être exécuté comme un réseau par les pairs distribué de serveurs de construction permettant aux projets de partager la charge de construction sur un grand réseau hétérogène de machines de construction. Le scanner de dépendance de KJam utilise des techniques de mise en cache avancées qui le rendent particulièrement efficace lorsqu’il s’agit d’un très grand nombre de cibles. Il a par cible viewpathing. KJam calcule les dépendances pour ses objectifs lors de la construction. Il n’est pas nécessaire d’une étape de dépendance hors ligne séparée. Par défaut, sur n’importe quelle plate-forme, KJam exécute ses scripts de commande à l’aide de sa propre coquille intégrée en forme de sh. De cette façon, les développeurs peuvent s’attendre à un ensemble commun de fonctionnalités shell minimales sur chaque plate-forme. L’utilisation d’un shell intégré permet à KJam de signaler les erreurs dans les scripts de commande qui renvoient la commande errante directement dans le fichier de bourrage, ce qu’un shell externe ne peut pas faire. Il élimine un autre point de différence entre plusieurs plates-formes, ce qui facilite l’écriture d’actions qui s’exécutent sur n’importe quelle plate-forme. KJam fonctionne actuellement sous Windows et Linux, et est préconfiguré pour prendre en charge MSVC et GCC. Il peut être facilement étendu pour prendre en charge n’importe quel compilateur ou outil logiciel.