Phiên bản mới của CMake 3.16.0 được phát hành

Một phiên bản mới của hệ thống xây dựng phổ biến CMake 3.16.0 và các tiện ích đi kèm CTest và CPack đã được phát hành, giúp việc kiểm tra và xây dựng các gói tương ứng trở nên dễ dàng hơn.

Sự thay đổi chính:

  • CMake hiện hỗ trợ Objective-C và Objective-C++. Hỗ trợ được kích hoạt bằng cách thêm OBJC và OBJCXX vào project() hoặc allow_lacular(). Do đó, các tệp *.m- và *.mm-sẽ được biên dịch thành Objective-C hoặc C++, nếu không, như trước đây, chúng sẽ được coi là tệp nguồn C++.

  • Đã thêm lệnh target_precompile_headers(), cho biết danh sách các tệp tiêu đề được biên dịch trước cho mục tiêu.

  • Đã thêm thuộc tính mục tiêu UNITY_BUILD, thông báo cho các trình tạo kết hợp các tệp nguồn để tăng tốc quá trình xây dựng.

  • Các lệnh find_*() hiện hỗ trợ các biến mới kiểm soát việc tìm kiếm.

  • Lệnh file() hiện có thể liệt kê đệ quy các thư viện được liên kết với thư viện hoặc tệp thực thi bằng lệnh con GET_RUNTIME_DEPENDENCIES. Lệnh con này thay thế GetPreconditions() .

  • CMake hiện có các lệnh đúng và sai tích hợp được gọi thông qua cmake -E và tùy chọn --loglevel hiện không được dùng nữa và sẽ được đổi tên thành --log-level.

Nguồn: linux.org.ru

Thêm một lời nhận xét