Пас аз тақрибан се соли рушд, системаи сохтани GNU Make 4.4 бароварда шуд. Илова ба ислоҳи хатогиҳо, версияи нав тағйироти зеринро дар бар мегирад:
- Платформаҳои OS/2 (EMX), AmigaOS, Xenix ва Cray бекор карда шудаанд ва дар нашри оянда қатъ карда мешаванд.
- Талабот ба муҳити сохтмон зиёд карда шуд; барои сохтани GNU Gnulib, акнун ба шумо компилятор лозим аст, ки унсурҳои стандарти C99-ро дастгирӣ мекунад.
- Ҳадафи махсуси сохтани .WAIT илова карда шуд, ки ба шумо имкон медиҳад оғози сохтани ҳадафҳои муайянро то анҷоми сохтани ҳадафҳои дигар таваққуф кунед.
- Дар ҳадафи маҷлиси махсуси .NOTPARALLEL, қобилияти муайян кардани шартҳо (файлҳое, ки барои сохтани ҳадаф заруранд) барои ба таври пайдарпай оғоз кардани ҳадафҳои алоқаманд амалӣ карда мешаванд (гӯё “.WAIT” дар байни ҳар як шарти пешакӣ муқаррар шуда бошад).
- Ҳадафи махсуси сохтани .NOTINTERMEDIATE илова карда шуд, ки рафтори марбут ба истифодаи ҳадафҳои фосилавӣ (.INTERMEDIATE) барои файлҳои мушаххас, файлҳои мувофиқи ниқоб ё тамоми файли makefileро ғайрифаъол мекунад.
- Функсияи $(лет...) амалӣ карда шуд, ки ба шумо имкон медиҳад, ки тағирёбандаҳои маҳаллиро дар функсияҳои аз ҷониби корбар муайяншуда муайян кунед.
- Функсияи $(intcmp ...) барои муқоисаи рақамҳо амалӣ карда шуд.
- Ҳангоми истифодаи опсияи "-l" (--load-average), ҳоло маълумоти боркунии система аз файли /proc/loadavg ҳангоми муайян кардани шумораи ҷойҳои корӣ ба назар гирифта мешавад.
- Параметри "--suffle" барои омехта кардани шартҳо илова карда шуд, ки ба шумо имкон медиҳад, ки рафтори ғайримуқаррариро ҳангоми васлкунии параллелӣ ба даст оред (масалан, барои санҷиши дурустии муайян кардани шартҳо дар makefile).
- Дар системаҳои дастгирии mkfifo, истифодаи усули нави ҳамкорӣ бо сервери корӣ ҳангоми иҷрои параллелии кор, дар асоси истифодаи қубурҳои номбаршуда пешбинӣ шудааст. Барои баргардонидани усули кӯҳна дар асоси қубурҳои беном, варианти "-jobserver-style=pipe" пешниҳод шудааст.
- Истифодаи файлҳои муваққатӣ ҳангоми кор васеъ карда шудааст (вақте ки системаи васлкунӣ директорияи алтернативӣ барои файлҳои муваққатӣ (TMPDIR) муқаррар мекунад ва мундариҷаи TMPDIR-ро ҳангоми васлкунӣ нест мекунад, мушкилот метавонад ба миён ояд).
Манбаъ: opennet.ru
