Бараг гурван жил хөгжүүлсний дараа GNU Make 4.4 бүтээх систем гарсан. Алдаа засахаас гадна шинэ хувилбарт дараах өөрчлөлтүүдийг тэмдэглэж болно.
- OS/2 (EMX), AmigaOS, Xenix, болон Cray платформууд хуучирсан бөгөөд ирээдүйд гарах хувилбаруудад ашиглахгүй болно.
- Бүтээлийн орчинд тавигдах шаардлага нэмэгдсэн тул GNU Gnulib-ийг бүтээхийн тулд танд C99 стандартын элементүүдийг дэмждэг хөрвүүлэгч хэрэгтэй.
- Тусгай .WAIT бүтээх зорилтыг нэмсэн бөгөөд энэ нь таныг бусад зорилтуудыг барьж дуустал тодорхой зорилтуудыг бүтээх ажлыг түр зогсоох боломжийг олгодог.
- Тусгай бүтээх зорилт .NOTPARALLEL-д урьдчилсан нөхцөлүүдийг (зорилтотыг бий болгоход шаардлагатай файлууд) зааж өгөх чадвар нь тэдгээртэй холбоотой зорилтуудыг дараалан эхлүүлэхийн тулд хэрэгждэг (урьдчилсан нөхцөл бүрийн хооронд “.ХҮЛЭЭГЭЭ” гэж тохируулсан мэт).
- Заасан файлууд, масктай таарах файлууд эсвэл бүх makefile-д завсрын зорилтуудыг (.INTERMEDIATE) ашиглахтай холбоотой үйлдлийг идэвхгүй болгодог .NOTINTERMEDIATE тусгай бүтээх зорилтыг нэмсэн.
- Хэрэглэгчийн тодорхойлсон функцэд локал хувьсагчдыг тодорхойлох боломжийг олгодог $(let ...) функцийг хэрэгжүүлсэн.
- Тоонуудыг харьцуулах $(intcmp ...) функцийг хэрэгжүүлсэн.
- "-l" (--load-average) сонголтыг ашиглах үед одоо эхлүүлэх ажлын тоог /proc/loadavg файлын системийн ачааллын талаарх өгөгдлийг харгалзан үзнэ.
- Урьдчилсан нөхцлүүдийг холихын тулд "--shuffle" сонголтыг нэмсэн бөгөөд энэ нь параллель бүтээцэд тодорхой бус үйлдэл хийх боломжийг олгодог (жишээлбэл, makefile дахь урьдчилсан нөхцөлийг тодорхойлох зөв эсэхийг fuzz шалгах).
- Mkfifo-ийн дэмжлэгтэй системүүд дээр нэрлэсэн хоолойнуудыг ашиглахад суурилсан ажлуудыг зэрэгцүүлэн гүйцэтгэх ажлын сервертэй харилцах шинэ аргыг оруулсан болно. Нэргүй хоолойнууд дээр суурилсан хуучин аргыг буцаахын тулд "--jobserver-style=pipe" гэсэн сонголтыг санал болгосон.
- Ажлын явцад түр зуурын файлуудын хэрэглээг өргөжүүлсэн (бүтээх систем түр зуурын файлуудын өөр лавлах (TMPDIR) тохируулж, бүтээх явцад TMPDIR-ийн агуулгыг устгах үед асуудал гарч болзошгүй).
Эх сурвалж: opennet.ru