CMake 3.16.0-เดจเตเดฑเต† เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ

เดœเดจเดชเตเดฐเดฟเดฏ เดฌเดฟเตฝเดกเต เดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฏ CMake 3.16.0 เดจเตเดฑเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด‚ เด…เดจเตเดฌเดจเตเดง เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เดณเดพเดฏ CTest, CPack เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ, เด‡เดคเต เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • CMake เด‡เดชเตเดชเต‹เตพ Objective-C, Objective-C++ เดŽเดจเตเดจเดฟเดตเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต() เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ enable_languages() เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต OBJC, OBJCXX เดŽเดจเตเดจเดฟเดต เดšเต‡เตผเดคเตเดคเต เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เด™เตเด™เดจเต†, *.m-, *.mm- เดซเดฏเดฒเตเด•เตพ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต€เดตเต-เดธเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฟ++ เด†เดฏเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด‚, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚, เดฎเตเดฎเตเดชเดคเตเดคเต†เดชเตเดชเต‹เดฒเต†, เด…เดต C++ เด‰เดฑเดตเดฟเดŸ เดซเดฏเดฒเตเด•เดณเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด‚.

  • เด•เดฎเดพเตปเดกเต เดšเต‡เตผเดคเตเดคเต target_precompile_headers(), เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

  • เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เดšเต‡เตผเดคเตเดคเต UNITY_BUILD, เดฌเดฟเตฝเดกเต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป เดธเต‹เดดเตโ€Œเดธเต เดซเดฏเดฒเตเด•เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‡เดคเต เดœเดจเดฑเต‡เดฑเตเดฑเดฑเตเด•เดณเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต.

  • เดคเดฟเดฐเดฏเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดคเดฟเดฏ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเต† เด‡เดชเตเดชเต‹เตพ find_*() เด•เดฎเดพเตปเดกเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

  • เดซเดฏเตฝ() เด•เดฎเดพเตปเดกเดฟเดจเต เด‡เดชเตเดชเต‹เตพ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ GET_RUNTIME_DEPENDENCIES เดธเดฌเตโ€Œเด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต‹ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเต† เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เดˆ เด‰เดชเด•เดฎเดพเตปเดกเต GetPrerequisites() เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต.

  • CMake -E เดตเดดเดฟ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดธเดคเตเดฏเดตเตเด‚ เดคเต†เดฑเตเดฑเดพเดฏเดคเตเดฎเดพเดฏ เด•เดฎเดพเตปเดกเตเด•เตพ CMake-เตฝ เด‡เดชเตเดชเต‹เตพ เด‰เดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† --loglevel เด“เดชเตเดทเตป เด‡เดชเตเดชเต‹เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต --log-level เดŽเดจเตเดจเต เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: linux.org.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•