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

Pas gati tre vjetësh zhvillimi, u lëshua sistemi i ndërtimit GNU Make 4.4. Përveç rregullimeve të gabimeve, versioni i ri përfshin ndryshimet e mëposhtme:

  • Platformat OS/2 (EMX), AmigaOS, Xenix dhe Cray janë zhvlerësuar dhe do të ndërpriten në një version të ardhshëm.
  • Kërkesat për mjedisin e ndërtimit janë rritur; për të ndërtuar GNU Gnulib, tani ju nevojitet një përpilues që mbështet elementë nga standardi C99.
  • U shtua një objektiv i veçantë ndërtimi .PRIT, i cili ju lejon të ndaloni fillimin e ndërtimit të objektivave të caktuara derisa të përfundojë ndërtimi i objektivave të tjerë.
  • Në objektivin e montimit special .NOTPARALLEL, aftësia për të specifikuar parakushtet (skedarët e kërkuar për të ndërtuar objektivin) zbatohet për të nisur objektivat shoqërues në mënyrë sekuenciale (sikur ". PRIT" të ishte vendosur midis secilit parakusht).
  • U shtua një objektiv i veçantë ndërtimi .NOTINTERMEDIATE, i cili çaktivizon sjelljen e lidhur me përdorimin e objektivave të ndërmjetëm (.INTERMEDIATE) për skedarë të specifikuar, skedarë që përputhen me një maskë ose të gjithë skedarin e krijuar.
  • Funksioni $(let...) është implementuar, duke ju lejuar të përcaktoni variabla lokale në funksionet e përcaktuara nga përdoruesi.
  • Funksioni i implementuar $(intcmp ...) për krahasimin e numrave.
  • Kur përdorni opsionin "-l" (--load-average), të dhënat e ngarkimit të 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 ju lejon të arrini sjellje jo-përcaktuese gjatë montimit paralel (për shembull, për testimin e paqartë të saktësisë së përcaktimit të parakushteve në një skedar make-file).
  • Në sistemet me mbështetje mkfifo, ofrohet përdorimi i një metode të re të ndërveprimit me jobserver gjatë ekzekutimit paralel të punës, bazuar në përdorimin e tubave të emërtuar. Për të kthyer metodën e vjetër të bazuar në tuba pa emër, është propozuar opsioni “-jobserver-style=pipe”.
  • Përdorimi i skedarëve të përkohshëm gjatë funksionimit është zgjeruar (problemet mund të lindin kur sistemi i montimit vendos një drejtori alternative për skedarët e përkohshëm (TMPDIR) dhe fshin përmbajtjen e TMPDIR gjatë montimit).

Burimi: opennet.ru

Shto një koment