GNU Make 4.4 is nu beschikbaar als de eerste grote release in meer dan twee en een half jaar. GNU Make 4.4 heeft veel verbeteringen aan deze belangrijke tool voor het automatiseren van builds die nog steeds veel wordt gebruikt door talloze gratis softwareprojecten.

Als opvolger van GNU Make 4.3, dat in januari 2020 debuteerde, is er in deze periode veel verzameld voor GNU Make 4.4. Een van de vele veranderingen die in GNU Make 4.4 te vinden zijn, zijn:

-GNU Make 4.4 deprecieert OS/2 (EMX), AmigaOS, Xenix en Cray met plannen om deze doelen in de volgende release te verwijderen.

-GNU Make zal nu in meer situaties tijdelijke bestanden gebruiken.

-Het nieuwe.WAIT speciale doel voor tussen twee vereisten van een doel. GNU Make wacht tot alle doelen links van.WAIT in de lijst zijn voltooid voordat een van de doelen rechts van.WAIT wordt gestart. Sommige alternatieve versies van make ondersteunen al.WAIT en zullen vereist zijn in een aankomende POSIX-standaard voor make.

-Verbeterde ondersteuning voor-l/–load-average op Linux-systemen of andere die/proc/loadavg blootleggen. GNU Make zal het gemiddelde van de blootgestelde belasting gebruiken om het aantal uitvoerbare taken te bepalen en de noodzaak van heuristieken te vermijden.

-GNU Make 4.4 voegt een”–shuffle”optie toe. De shuffle-opdrachtregeloptie herschikt doelen en vereisten om niet-determinisme te simuleren dat kan worden gezien tijdens parallelle builds. De shuffle-modus kan worden gebruikt als een vorm van fuzz-testen voor parallelle builds van GNU Make.

-Ook nieuw is de–jobserver-style command-line optie en named pipes op systemen waar mkfifo beschikbaar is.

-Het exporteren en de-exporteren van doelspecifieke variabelen wordt nu correct afgehandeld.

-Een al lang bestaand probleem met de directorycache is nu opgelost.

-Ondersteuning voor het bouwen van GNU Make op Microsoft Windows met de Tiny C Compiler (TCC).

Downloads en meer details over GNU Make 4.4 via gnu.org.

Categories: IT Info