Versi baharu CMake 3.16.0 dikeluarkan

Versi baharu sistem binaan popular CMake 3.16.0 dan utiliti yang disertakan CTest dan CPack telah dikeluarkan, menjadikannya lebih mudah untuk menguji dan membina pakej, masing-masing.

Perubahan utama:

  • CMake kini menyokong Objective-C dan Objective-C++. Sokongan didayakan dengan menambahkan OBJC dan OBJCXX ke projek() atau enable_languages(). Oleh itu, *.m- dan *.mm-files akan disusun sebagai Objective-C atau C++, jika tidak, seperti sebelum ini, ia akan dianggap sebagai fail sumber C++.

  • Pasukan ditambah target_precompile_headers(), menunjukkan senarai fail pengepala yang diprasusun untuk sasaran.

  • Menambahkan sifat sasaran UNITY_BUILD, yang memberitahu penjana untuk menggabungkan fail sumber untuk mempercepatkan binaan.

  • Perintah find_*() kini menyokong pembolehubah baharu yang mengawal carian.

  • Perintah file() kini boleh menyenaraikan perpustakaan yang dipautkan ke perpustakaan atau fail boleh laku secara rekursif dengan subperintah GET_RUNTIME_DEPENDENCIES. Subperintah ini menggantikan GetPrequisites() .

  • CMake kini mempunyai perintah benar dan palsu terbina dalam yang dipanggil melalui cmake -E, dan pilihan --loglevel kini ditamatkan dan akan dinamakan semula --log-level.

Sumber: linux.org.ru

Tambah komen