Ua hoʻokuʻu ʻia ka mana hou o CMake 3.16.0

Ua hoʻokuʻu ʻia kahi mana hou o ka ʻōnaehana kūkulu kaulana ʻo CMake 3.16.0 a me nā pono hana CTest a me CPack, e maʻalahi ai ka hoʻāʻo ʻana a me ke kūkulu ʻana i nā pūʻolo.

Nā hoʻololi nui:

  • Kākoʻo ʻo CMake iā Objective-C a me Objective-C++. Hiki ke kākoʻo ma ka hoʻohui ʻana i ka OBJC a me ka OBJCXX i project() a i ʻole enable_languages(). No laila, e hui ʻia nā *.m- a me *.mm-files ma ke ʻano he Objective-C a i ʻole C++, inā ʻaʻole, e like me ka wā ma mua, e manaʻo ʻia lākou i nā faila kumu C++.

  • Kauoha hou target_precompile_headers(), e hōʻike ana i kahi papa inoa o nā faila poʻomanaʻo i hoʻopaʻa mua ʻia no ka pahuhopu.

  • Hoʻohui ʻia ka waiwai paʻa UNITY_BUILD, e haʻi ana i nā mea hana e hoʻohui i nā faila kumu e wikiwiki i ke kūkulu ʻana.

  • Ke kākoʻo nei nā kauoha find_*() i nā ʻano hoʻololi hou e hoʻomalu i ka ʻimi.

  • Hiki i ka faila() ke kauoha ke papa inoa hou i nā hale waihona puke i hoʻopili ʻia i kahi waihona a i ʻole faila hoʻokō me ka subcommand GET_RUNTIME_DEPENDENCIES. Hoʻololi kēia subcommand i GetPrequisites() .

  • Ua kūkulu ʻia ʻo CMake i nā kauoha ʻoiaʻiʻo a hoʻopunipuni i kapa ʻia ma o cmake -E, a ua hoʻopau ʻia ke koho --loglevel a e kapa ʻia ʻo --log-level.

Source: linux.org.ru

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