CMake 3.18 ngawangun release sistem

Diwanohkeun release a cross-platform buka ngawangun Aksara generator CMmake 3.18, nu tindakan minangka alternatif pikeun Autotools sarta dipaké dina proyék kayaning KDE, LLVM / Clang, MySQL, MariaDB, ReactOS na Blender. Kode CMake ditulis dina C ++ sarta disebarkeun dina lisénsi BSD.

CMake kasohor nyadiakeun basa scripting basajan, sarana ngalegaan fungsionalitas ngaliwatan modul, sajumlah minimal kagumantungan (henteu mengikat M4, Perl atanapi Python), rojongan cache, ayana parabot pikeun cross-kompilasi, rojongan pikeun generating ngawangun. file pikeun rupa-rupa ngawangun sistem na compilers, ayana ctest na cpack Utiliti pikeun nangtukeun Aksara test jeung bungkusan wangunan, cmake-gui utiliti pikeun setting interaktif ngawangun parameter.

utama pamutahiran:

  • Basa CUDA tiasa diwangun nganggo Clang dina platform sanés ti Windows. Kompilasi misah CUDA henteu acan dirojong dina platform naon waé.
  • Ditambahkeun dukungan pikeun profil skrip CMake nganggo pilihan "--profiling-output" sareng "--profiling-format".
  • Paréntah add_library () sareng add_executable () ayeuna ngadukung nyiptakeun Alias ​​​​Target anu ngarujuk kana target impor non-global.
  • Katambah paréntah cmake_language () pikeun meta-operasi dina paréntah scripted atawa diwangun-di.
  • file ditambahkeun (CONFIGURE) subcommand, sarupa dina fungsi configure_file (), tapi ngalirkeun eusi salaku string tinimbang rujukan file.
  • Ditambahkeun pilihan dibutuhkeun pikeun find_program (), find_library (), find_path () sarta find_file () paréntah pikeun ngeureunkeun processing jeung kasalahan lamun euweuh kapanggih.
  • Nambahkeun variabel "CMAKE_CUDA_ARCHITECTURES" pikeun nunjukkeun arsitektur CUDA (setel otomatis upami variabel "CMAKE_CUDA_COMPILER_ID" disetel ka "NVIDIA").
  • Ditambahkeun sipat "UNITY_BUILD_MODE" pikeun milih algoritma grup pikeun file sumber anu kalebet (BATCH, GROUP) dina generator.
  • Ditambahkeun modul CheckLinkerFlag pikeun mariksa kabeneran panji link.
  • Ditambahkeun $ ekspresi generator , $ , $ jeung $ .
  • Variabel CTEST_RESOURCE_SPEC_FILE geus ditambahkeun kana utilitas ctest pikeun nangtukeun file spésifikasi sumberdaya.

sumber: opennet.ru

Tambahkeun komentar