GNU Make 4.4 est maintenant disponible en tant que première version majeure en plus de deux ans et demi. GNU Make 4.4 apporte de nombreuses améliorations à cet important outil d’automatisation de construction qui est encore largement utilisé par d’innombrables projets de logiciels libres.

En succédant à GNU Make 4.3 qui a fait ses débuts en janvier 2020, beaucoup s’est accumulé pour GNU Make 4.4 au cours de cette période. Parmi les nombreux changements à trouver avec GNU Make 4.4, citons:

-GNU Make 4.4 déprécie OS/2 (EMX), AmigaOS, Xenix et Cray avec des plans pour supprimer ces cibles dans la prochaine version.

-GNU Make utilisera désormais des fichiers temporaires dans plus de situations.

-La nouvelle cible spéciale.WAIT entre deux prérequis d’une cible. GNU Make attendra que toutes les cibles à gauche de.WAIT dans la liste soient terminées avant de démarrer l’une des cibles à droite de.WAIT. Certaines versions alternatives de make prennent déjà en charge.WAIT et seront requises dans un futur standard POSIX pour make.

-Prise en charge améliorée de-l/–load-average sur les systèmes Linux ou autres exposant/proc/loadavg. GNU Make utilisera la charge moyenne exposée pour déterminer le nombre de travaux exécutables et éviter le besoin d’heuristiques.

-GNU Make 4.4 ajoute une option”–shuffle”. L’option de ligne de commande shuffle réorganise les objectifs et les conditions préalables pour simuler le non-déterminisme qui peut être observé lors des générations parallèles. Le mode aléatoire peut être utilisé comme une forme de test fuzz pour les constructions parallèles de GNU Make.

-Une autre nouveauté est l’option de ligne de commande–jobserver-style et les canaux nommés sur les systèmes où mkfifo est disponible.

– L’exportation et la désexportation de variables spécifiques à la cible sont désormais gérées correctement.

-Un problème de longue date avec le cache du répertoire est maintenant corrigé.

-Prise en charge de la création de GNU Make sur Microsoft Windows avec le compilateur Tiny C (TCC).

Téléchargements et plus de détails sur GNU Make 4.4 via gnu.org.

Categories: IT Info