Hoʻokuʻu i ka GNU Make 4.4 build system

Ma hope o ʻekolu makahiki o ka hoʻomohala ʻana, ua hoʻokuʻu ʻia ka GNU Make 4.4 build system. Ma waho aʻe o ka hoʻoponopono ʻana i nā pōpoki, hiki ke ʻike ʻia nā loli hou i ka mana hou:

  • ʻO OS/2 (EMX), AmigaOS, Xenix, a me Cray platform ua hoʻopau ʻia a e hoʻopau ʻia i ka wā e hiki mai ana.
  • Ua hoʻonui ʻia nā koi no ke kaiapuni kūkulu, no ke kūkulu ʻana iā GNU Gnulib pono ʻoe i kēia manawa i kahi compiler e kākoʻo ana i nā mea mai ka maʻamau C99.
  • Ua hoʻohui ʻia kahi pahuhopu kūkulu .WAIT kūikawā e hiki ai iā ʻoe ke hoʻomaha i ka hoʻomaka ʻana o ke kūkulu ʻana i kekahi mau pahuhopu a hiki i ka pau ʻana o ke kūkulu ʻana i nā pahuhopu ʻē aʻe.
  • I ka pahu hana kūikawā .NOTPARALLEL, ua hoʻokō ʻia ka hiki ke kuhikuhi i nā mea e pono ai (nā faila e pono ai no ke kūkulu ʻana i ka pahuhopu) e hoʻomaka i nā pahuhopu e pili ana iā lākou (me he mea lā ua hoʻonohonoho ʻia ʻo ".WAIT" ma waena o kēlā me kēia koi.
  • Hoʻohui ʻia kahi pahuhopu kūkulu kūikawā .NOTINTERMEDIATE e hoʻopau i ka hana e pili ana i ka hoʻohana ʻana i nā pahuhopu waena (.INTERMEDIATE) no nā faila i kuhikuhi ʻia, nā faila e pili ana i ka mask, a i ʻole ka makefile holoʻokoʻa.
  • Hoʻokō i ka hana $(let ...), e hiki ai iā ʻoe ke wehewehe i nā ʻano hoʻololi kūloko i nā hana i wehewehe ʻia e ka mea hoʻohana.
  • Hoʻokō i ka hana $(intcmp ...) no ka hoʻohālikelike ʻana i nā helu.
  • Ke hoʻohana nei i ke koho "-l" (--load-average), ʻo ka helu o nā hana e hoʻomaka i kēia manawa e noʻonoʻo i ka ʻikepili mai ka faila /proc/loadavg e pili ana i ka ukana ma ka ʻōnaehana.
  • Hoʻohui ʻia ke koho "--shuffle" e hoʻokaʻawale i nā mea e pono ai, e hiki ai ke hoʻokō i ke ʻano non-deterministic i nā kūkulu like ʻole (e laʻa, e hoʻāʻo fuzz i ka pololei o ka wehewehe ʻana i nā koi mua i kahi makefile).
  • Ma nā ʻōnaehana me ke kākoʻo mkfifo, hāʻawi ʻia kahi ala hou o ka launa pū ʻana me ka mea hana i ka wā o ka hoʻokō like ʻana o nā hana e pili ana i ka hoʻohana ʻana i nā paipu i kapa ʻia. No ka hoʻihoʻi ʻana i ke ala kahiko e pili ana i nā paipu inoa ʻole, ua koho ʻia ke koho "--jobserver-style=pipe".
  • Ua hoʻonui ʻia ka hoʻohana ʻana i nā faila manawa i ke kaʻina hana (hiki ke ala mai nā pilikia i ka wā e hoʻonohonoho ai ka ʻōnaehana kūkulu i kahi papa kuhikuhi ʻokoʻa no nā faila manawaleʻa (TMPDIR) a holoi i nā mea o TMPDIR i ka wā o ke kūkulu ʻana).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka