Tionndadh ùr de CMake 3.16.0 air a leigeil ma sgaoil

Chaidh dreach ùr den t-siostam togail mòr-chòrdte CMake 3.16.0 agus goireasan na chois CTest agus CPack fhoillseachadh, ga dhèanamh nas fhasa pacaidean a dhearbhadh agus a thogail, fa leth.

Atharraichean mòra:

  • Tha CMake a-nis a’ toirt taic do Amas-C agus Amas-C ++. Tha taic air a chomasachadh le bhith a’ cur OBJC agus OBJCXX ri project() no enable_languages(). Mar sin, thèid faidhlichean * .m- agus * .mm-a chur ri chèile mar Amas-C no C ++, air neo, mar a bha iad roimhe, thèid beachdachadh orra mar fhaidhlichean stòr C ++.

  • Sgioba air a chur ris target_precompile_headers()A a shònraicheas an liosta de fhaidhlichean cinn ro-ullaichte airson an targaid.

  • Seilbh targaid air a chur ris UNITY_BUILDF a tha ag iarraidh air gineadairean faidhlichean tùsail a chur còmhla gus togail a luathachadh.

  • Tha na h-òrdughan find_* () a-nis a’ toirt taic do chaochladairean ùra a bhios a’ cumail smachd air an rannsachadh.

  • Faodaidh an àithne faidhle () a-nis liosta a dhèanamh de leabharlannan ceangailte ri leabharlann no a ghabhas coileanadh leis an fho-òrdugh GET_RUNTIME_DEPENDENCIES. Tha am fo-cheannard seo a’ dol an àite GetPrerequisites().

  • Tha CMake a-nis air òrdughan fìor is meallta a chuir a-steach tro cmake -E, agus tha an roghainn --loglevel a-nis air a mholadh agus thèid ath-ainmeachadh gu --log-level.

Source: linux.org.ru

Cuir beachd ann