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
- 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