Lëshimi i sistemit të ndërtimit GNU Make 4.4

Pas gati tre vitesh zhvillimi, është publikuar GNU Make 4.4. Përveç rregullimeve të gabimeve, versioni i ri përmban ndryshimet e mëposhtme:

  • Platformat OS/2 (EMX), AmigaOS, Xenix dhe Cray janë nxjerrë jashtë përdorimit dhe do të hiqen nga mbështetja në versionin e ardhshëm.
  • Kërkesat për mjedisin e ndërtimit janë rritur; ndërtimi i GNU Gnulib tani kërkon një përpilues që mbështet elementë të standardit C99.
  • U shtua një objektiv i veçantë ndërtimi .WAIT që ju lejon të ndërprisni ndërtimin e objektivave të caktuara derisa të përfundojë ndërtimi i objektivave të tjerë.
  • Objektivi special i ndërtimit .NOTPARALLEL zbaton aftësinë për të specifikuar parakushtet (skedarët e nevojshëm për të ndërtuar objektivin) për të ekzekutuar objektivat e shoqëruara në mënyrë sekuenciale (sikur ".WAIT" të ishte vendosur midis çdo parakushti).
  • U shtua një objektiv i veçantë ndërtimi .NOTINTERMEDIATE që çaktivizon sjelljen e lidhur me përdorimin e objektivave të ndërmjetëm (.INTERMEDIATE) për skedarët e specifikuar, skedarët që përputhen me maskën ose të gjithë skedarin makefile.
  • Funksioni $(let …) është implementuar, duke lejuar që variablat lokale të përcaktohen në funksione të përcaktuara nga përdoruesi.
  • Implementova funksionin $(intcmp …) për krahasimin e numrave.
  • Kur përdoret opsioni "-l" (--load-average), të dhënat e ngarkesës së sistemit nga skedari /proc/loadavg tani merren parasysh kur përcaktohet numri i punëve që do të ekzekutohen.
  • U shtua opsioni "--shuffle" për përzierjen e parakushteve, i cili lejon sjellje jo-deterministe gjatë ndërtimeve paralele (për shembull, për testimin fuzz të saktësisë së përkufizimeve të parakushteve në makefile).
  • Në sistemet me mbështetje mkfifo, mbështetet një metodë e re e bashkëveprimit me serverin e punës gjatë ekzekutimit paralel të punës, bazuar në tuba të emërtuara. Për t'u rikthyer te metoda më e vjetër duke përdorur tuba të paemërtuara, është i disponueshëm opsioni "--jobserver-style=pipe".
  • Përdorimi i skedarëve të përkohshëm gjatë funksionimit është zgjeruar (mund të lindin probleme kur sistemi i ndërtimit cakton një drejtori alternative për skedarët e përkohshëm (TMPDIR) dhe fshin përmbajtjen e TMPDIR gjatë ndërtimit).

Burimi: opennet.ru

Bleni një host të besueshëm për faqet me mbrojtje DDoS, serverë VPS VDS 🔥 Bleni hosting të besueshëm të faqeve të internetit me mbrojtje DDoS, servera VPS VDS | ProHoster