Versi baru CMake 3.16.0 dirilis

Versi baru dari sistem build populer CMake 3.16.0 dan utilitas yang menyertainya CTest dan CPack telah dirilis, sehingga memudahkan untuk menguji dan membuat paket.

Perubahan besar:

  • CMake sekarang mendukung Objective-C dan Objective-C++. Dukungan diaktifkan dengan menambahkan OBJC dan OBJCXX ke project() atau aktifkan_bahasa(). Dengan demikian, file *.m- dan *.mm akan dikompilasi sebagai Objective-C atau C++, jika tidak, seperti sebelumnya, mereka akan dianggap sebagai file sumber C++.

  • Perintah tambahan target_precompile_headers(), menunjukkan daftar file header yang telah dikompilasi untuk target.

  • Menambahkan properti target UNITY_BUILD, yang memberitahu generator untuk menggabungkan file sumber untuk mempercepat pembangunan.

  • Perintah find_*() sekarang mendukung variabel baru yang mengontrol pencarian.

  • Perintah file() sekarang dapat membuat daftar pustaka yang ditautkan ke pustaka atau file yang dapat dieksekusi secara rekursif dengan subperintah GET_RUNTIME_DEPENDENCIES. Subperintah ini menggantikan GetPrerequisites() .

  • CMake sekarang memiliki perintah benar dan salah bawaan yang dipanggil melalui cmake -E, dan opsi --loglevel sekarang tidak digunakan lagi dan akan diganti namanya menjadi --log-level.

Sumber: linux.org.ru

Tambah komentar