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