CMake 3.16.0 เจฆเจพ เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจชเฉเจฐเจธเจฟเฉฑเจง เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ CMake 3.16.0 เจฆเจพ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจ†เจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจนเฉ‚เจฒเจคเจพเจ‚ CTest เจ…เจคเฉ‡ CPack เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจ•เฉเจฐเจฎเจตเจพเจฐ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ…เจคเฉ‡ เจจเจฟเจฐเจฎเจพเจฃ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค

เจฎเฉเฉฑเจ– เจฌเจฆเจฒเจพเจ…:

  • CMake เจนเฉเจฃ Objective-C เจ…เจคเฉ‡ Objective-C++ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค OBJC เจ…เจคเฉ‡ OBJCXX เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ() เจœเจพเจ‚ enable_languages() เจตเจฟเฉฑเจš เจœเฉ‹เฉœ เจ•เฉ‡ เจธเจฎเจฐเจฅเจจ เจฏเฉ‹เจ— เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, *.m- เจ…เจคเฉ‡ *.mm-เจซเจพเจ‡เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจฆเฉ‡เจธเจผ-C เจœเจพเจ‚ C++ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจจเจนเฉ€เจ‚ เจคเจพเจ‚, เจชเจนเจฟเจฒเจพเจ‚ เจตเจพเจ‚เจ—, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ C++ เจธเจฐเฉ‹เจค เจซเจพเจˆเจฒเจพเจ‚ เจฎเฉฐเจจเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค

  • เจ•เจฎเจพเจ‚เจก เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ target_precompile_headers(), เจŸเฉ€เจšเฉ‡ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจธเจฟเจฐเจฒเฉ‡เจ– เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

  • เจœเฉ‹เฉœเฉ€ เจ—เจˆ เจŸเฉ€เจšเจพ เจธเฉฐเจชเจคเฉ€ UNITY_BUILD, เจœเฉ‹ เจœเจจเจฐเฉ‡เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฟเจฒเจก เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ เจธเจฐเฉ‹เจค เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

  • find_*() เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจนเฉเจฃ เจจเจตเฉ‡เจ‚ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ เจ–เฉ‹เจœ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

  • เจซเจพเจˆเจฒ() เจ•เจฎเจพเจ‚เจก เจนเฉเจฃ GET_RUNTIME_DEPENDENCIES เจธเจฌเจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจœเจพเจ‚ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒ เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจฎเฉเฉœ เจธเฉ‚เจšเฉ€ เจฌเจฃเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‰เจช-เจ•เจฎเจพเจ‚เจก GetPrerequisites() เจฆเฉ€ เจฅเจพเจ‚ เจฒเฉˆเจ‚เจฆเฉ€ เจนเฉˆเฅค

  • CMake เจตเจฟเฉฑเจš เจนเฉเจฃ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจธเจนเฉ€ เจ…เจคเฉ‡ เจ—เจฒเจค เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ cmake -E เจฐเจพเจนเฉ€เจ‚ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ --loglevel เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจนเฉเจฃ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจจเจพเจฎ --log-level เจฐเฉฑเจ–เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค

เจธเจฐเฉ‹เจค: linux.org.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹