เบฅเบธเป‰เบ™เปƒเปเปˆเบ‚เบญเบ‡ CMake 3.16.0 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเปเบฅเป‰เบง

เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบ™เบดเบเบปเบก CMake 3.16.0 เปเบฅเบฐ utilities เบกเบฒเบžเป‰เบญเบกเบเบฑเบš CTest เปเบฅเบฐ CPack เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเบฐเบชเป‰เบฒเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเป‰เบ™เบ•เป:

  • เบ”เบฝเบงเบ™เบตเป‰ CMake เบฎเบญเบ‡เบฎเบฑเบš Objective-C เปเบฅเบฐ Objective-C++. เบฎเบญเบ‡เบฎเบฑเบšเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบก OBJC เปเบฅเบฐ OBJCXX เปƒเบชเปˆเป‚เบ„เบ‡เบเบฒเบ™() เบซเบผเบท enable_languages(). เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, *.m- เปเบฅเบฐ *.mm-files เบˆเบฐเบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบ›เบฑเบ™ Objective-C เบซเบผเบท C ++, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ•เบฒเบกเป€เบ”เบตเบก, เบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡ C++.

  • เป€เบžเบตเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡ target_precompile_headers(), เบŠเบตเป‰เบšเบญเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒ header precompiled เบชเปเบฒเบฅเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.

  • เป€เบžเบตเปˆเบกเบŠเบฑเบšเบชเบดเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ UNITY_BUILD, เป€เบŠเบดเปˆเบ‡เบšเบญเบเบœเบนเป‰เบชเป‰เบฒเบ‡เป€เบžเบทเปˆเบญเบชเบปเบกเบ—เบปเบšเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡.

  • เบ„เปเบฒเบชเบฑเปˆเบ‡ find_*() เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ•เบปเบงเปเบ›เปƒเบซเบกเปˆเบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ.

  • เบ„เปเบฒเบชเบฑเปˆเบ‡ file() เบ•เบญเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบฅเบฒเบเบŠเบทเปˆเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบ›เบซเบฒเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” เบซเบผเบทเป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบเปˆเบญเบ GET_RUNTIME_DEPENDENCIES. เบ„เปเบฒเบชเบฑเปˆเบ‡เบเปˆเบญเบเบ™เบตเป‰เปเบ—เบ™เบ—เบตเปˆ GetPrerequisites() .

  • เบ”เบฝเบงเบ™เบตเป‰ CMake เบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡ เปเบฅเบฐเบœเบดเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบœเปˆเบฒเบ™เบ—เบฒเบ‡ cmake -E, เปเบฅเบฐเบ•เบปเบงเป€เบฅเบทเบญเบ --loglevel เบ•เบญเบ™เบ™เบตเป‰เบ–เบทเบเบเบปเบเป€เบฅเบตเบ เปเบฅเบฐเบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เบŠเบทเปˆเป€เบ›เบฑเบ™ --log-level.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™