Rilis sistem build CMake 3.23

Disajikan adalah rilis generator skrip open build lintas platform CMake 3.23, yang bertindak sebagai alternatif untuk Autotools dan digunakan dalam proyek-proyek seperti KDE, LLVM/Clang, MySQL, MariaDB, ReactOS dan Blender. Kode CMake ditulis dalam C++ dan didistribusikan di bawah lisensi BSD.

CMake terkenal karena menyediakan bahasa skrip sederhana, alat untuk memperluas fungsionalitas melalui modul, dukungan caching, kehadiran alat untuk kompilasi silang, dukungan untuk menghasilkan file build untuk berbagai sistem build dan kompiler, kehadiran ctest dan cpack utilitas untuk menentukan skrip pengujian dan membangun paket, dan utilitas cmake -gui untuk konfigurasi interaktif parameter build.

Perbaikan utama:

  • Bidang opsional β€œsertakan” telah ditambahkan ke file β€œcmake-presets”, yang dengannya Anda dapat mengganti konten file lain di tempatnya.
  • Buat generator skrip untuk Visual Studio 2019 dan versi yang lebih baru sekarang mendukung file csproj .NET SDK untuk proyek C#.
  • Menambahkan dukungan untuk kompiler IBM Open XL C/C++, berdasarkan LLVM. Kompiler tersedia di bawah pengidentifikasi IBMClang.
  • Menambahkan dukungan untuk kompiler MCST LCC (dikembangkan untuk prosesor Elbrus dan SPARC (MCST-R)). Kompiler tersedia di bawah pengidentifikasi LCC.
  • Argumen baru telah ditambahkan ke perintah "install(TARGETS)", "FILE_SET", yang dapat digunakan untuk menginstal sekumpulan file header yang terkait dengan platform target yang dipilih.
  • Mode β€œFILE_SET” telah ditambahkan ke perintah β€œtarget_sources()”, yang dengannya Anda dapat menambahkan sekumpulan jenis file tertentu dengan kode, misalnya file header.
  • Menambahkan dukungan untuk nilai "semua" dan "semua utama" untuk toolkit CUDA 7.0+ ke variabel "CMAKE_CUDA_ARCHITECTURES" dan properti platform target "CUDA_ARCHITECTURES".

Sumber: opennet.ru

Tambah komentar