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