ืืขืจืืื ืื ืืื ืื ืืขืืืื ื ืคืื ืื ืงืจืืึทื-ืคึผืืึทืืคืึธืจืืข ืขืคืขื ืขื ืืืืขื ืฉืจืืคื ืืขื ืขืจืึทืืึธืจ CMake 3.23, ืืืึธืก ืืื ืึทื ืึธืืืขืจื ืึทืืืื ืฆื ืึทืืืึธืืึธืึธืืก ืืื ืืื ืืขื ืืฆื ืืื ืคึผืจืึทืืืฉืขืงืก ืึทืืึท ืืื KDE, LLVM / Clang, MySQL, MariaDB, ReactOS ืืื Blender. ืื ืงืืึทืงืข ืงืึธื ืืื ืืขืฉืจืืื ืืื C ++ ืืื ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื BSD ืืขืจืืืืืขื ืืฉ.
CMake ืืื ื ืึธืืืึทืืึทื ืคึฟืึทืจ ืคึผืจืึทืืืืืืื ื ืึท ืคึผืฉืื ืกืงืจืืคึผืืื ื ืฉืคึผืจืึทื, ืืืฉืืจืื ืคึฟืึทืจ ืืงืกืืขื ืืื ื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืืจื ืืึทืืืฉืืื, ืงืึทืืฉืื ื ืฉืืืฆื, ืื ืืืึทืืืึทื ืคืื ืืืฉืืจืื ืคึฟืึทืจ ืงืจืืึทื-ืงืึธืืคึผืืืึทืืืึธื, ืฉืืืฆื ืคึฟืึทืจ ืืืฉืขื ืขืจืืืืื ื ืืืืขื ืืขืงืขืก ืคึฟืึทืจ ืึท ืืจืืื ืงืืื ืคืื ืืืืขื ืกืืกืืขืืขื ืืื ืงืึทืืคึผืืืืขืจื, ืื ืืืึทืืืึทื ืคืื ctest ืืื cpack. ืืืืืืึทืืื ืคึฟืึทืจ ืืืคืืื ืื ื ืคึผืจืึธืืข ืกืงืจืืคึผืก ืืื ืื ืื ืคึผืึทืงืึทืืืฉืึทื, ืืื ืื ืงืืึทืงืข ื ืืฆื -gui ืคึฟืึทืจ ืื ืืขืจืึทืงืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืื ืืืืขื ืคึผืึทืจืึทืืขืืขืจืก.
ืืืืคึผื ืืืคึผืจืืืืืึทื ืฅ:
- ืึท ืึทืคึผืฉืึทื ืึทื "ืึทืจืืึทื ื ืขืืขื" ืคืขืื ืืื ืฆืืืขืืืืื ืฆื ืื "ืงืืึทืงืข-ืคึผืจืขืกืขืฅ" ืืขืงืขืก, ืืื ืืืึธืก ืืืจ ืงืขื ืขื ืคืึทืจืืืึทืื ืื ืืื ืืึทืื ืคืื ืื ืืขืจืข ืืขืงืขืก ืืื ืคึผืืึทืฅ.
- ืืืืขื ืฉืจืืคื ืืขื ืขืจืึทืืึธืจืก ืคึฟืึทืจ ืืืืกืืึทื ืกืืืืืึธ 2019 ืืื ื ืืึทืขืจ ืืืขืจืกืืขืก ืืืฆื ืฉืืืฆื .NET SDK csproj ืืขืงืขืก ืคึฟืึทืจ C # ืคึผืจืึทืืืฉืขืงืก.
- ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ ืื IBM Open XL C / C ++ ืงืึทืืคึผืืืืขืจ, ืืืืืจื ืืืืฃ LLVM. ืืขืจ ืงืึทืืคึผืืืืขืจ ืืื ืืืจืขืืืืื ืืื ืืขืจ ืื ืืืืขื ืึทืคืืื IBMClang.
- ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ ืื MCST LCC ืงืึทืืคึผืืืืขืจ (ืืขืืืขืืึธืคึผืขื ืคึฟืึทืจ ืขืืืจืืก ืืื SPARC (MCST-R) ืคึผืจืึทืกืขืกืขืจื). ืืขืจ ืงืึทืืคึผืืืืขืจ ืืื ืื ืืืฆื ืืื ืืขืจ ืื LCC ืืืืขื ืืืืขื.
- ื ื ืืึทืข ืึทืจืืืืขื ื ืืื ืฆืืืขืืืืื ืฆื ืื "ืื ืกืืึทืืืจื (TARGETS)" ืืึทืคึฟืขื, "FILE_SET", ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืฆื ืื ืกืืึทืืืจื ืึท ืกืืื ืคืื ืืขืืขืจ ืืขืงืขืก ืคึฟืึทืจืืื ืื ืืื ืื ืืืืกืืขืงืืืื ืฆืื ืคึผืืึทืืคืึธืจืืข.
- ืื "FILE_SET" ืืึธืืข ืืื ืฆืืืขืืขืื ืฆื ืื "target_sources ()" ืืึทืคึฟืขื, ืืื ืืืึธืก ืืืจ ืงืขื ืขื ืืืืื ืึท ืกืืื ืคืื ืึท ืืืืขืจ ืืืคึผ ืคืื ืืขืงืขืก ืืื ืงืึธื, ืืืฉื, ืืขืืขืจ ืืขืงืขืก.
- ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ "ืึทืืข" ืืื "ืึทืืข-ืืืืคึผื" ืืืึทืืืขืก ืคึฟืึทืจ CUDA ืืึธืึธืืงืื 7.0+ ืฆื ืื "CMAKE_CUDA_ARCHITECTURES" ืืืึทืืขืืืืืง ืืื ืื ืฆืื ืคึผืืึทืืคืึธืจืืข ืคืึทืจืืึธื "CUDA_ARCHITECTURES".
ืืงืืจ: opennet.ru