CMake 3.16.0-ийн шинэ хувилбар гарлаа

Алдартай CMake 3.16.0 бүтээх системийн шинэ хувилбар болон дагалдах CTest болон CPack хэрэгслүүдийг гаргасан нь багцуудыг турших, бүтээхэд хялбар болгосон.

Үндсэн өөрчлөлтүүд:

  • CMake одоо Objective-C болон Objective-C++-г дэмждэг. Project() эсвэл enable_languages() дээр OBJC болон OBJCXX-г нэмснээр дэмжлэгийг идэвхжүүлдэг. Иймд *.m- болон *.mm-файлуудыг Objective-C эсвэл C++ хэлбэрээр эмхэтгэх ба өмнөх шигээ C++ эх файл гэж үзэх болно.

  • Команд нэмсэн target_precompile_headers(), зорилтод зориулж урьдчилан хөрвүүлсэн толгой файлуудын жагсаалтыг харуулж байна.

  • Зорилтот өмчийг нэмсэн UNITY_BUILD, энэ нь үүсгэгчийг бүтээх ажлыг хурдасгахын тулд эх файлуудыг нэгтгэхийг хэлдэг.

  • find_*() командууд хайлтыг удирддаг шинэ хувьсагчдыг дэмждэг болсон.

  • file() команд нь GET_RUNTIME_DEPENDENCIES дэд командын тусламжтайгаар номын сан эсвэл гүйцэтгэх файлтай холбогдсон сангуудыг рекурсив байдлаар жагсааж болно. Энэ дэд команд нь GetPrerequisites()-г орлоно.

  • CMake одоо cmake -E-ээр дуудагдсан үнэн ба худал командуудтай бөгөөд --loglevel сонголт нь одоо хуучирсан бөгөөд --log-level гэж нэрлэгдэх болно.

Эх сурвалж: linux.org.ru

сэтгэгдэл нэмэх