CMake 3.23 የግንባታ ስርዓት መለቀቅ

የቀረበው የመስቀል-ፕላትፎርም ክፍት የግንባታ ስክሪፕት ጀነሬተር CMake 3.23 ነው፣ እሱም እንደ Autotools አማራጭ ሆኖ የሚያገለግል እና እንደ KDE፣ LLVM/Clang፣ MySQL፣ MariaDB፣ ReactOS እና Blender ባሉ ፕሮጀክቶች ውስጥ ጥቅም ላይ ይውላል። የCMake ኮድ በC++ የተፃፈ ሲሆን በ BSD ፍቃድ ይሰራጫል።

CMake ቀላል የስክሪፕት ቋንቋ በማቅረብ ረገድ ታዋቂ ነው፣ ተግባርን በሞጁሎች ለማራዘም የሚረዱ መሣሪያዎች፣ መሸጎጫ ድጋፍ፣ የመስቀለኛ መንገድ ማጠናቀር መሳሪያዎች መኖራቸውን ፣ ለብዙ የግንባታ ስርዓቶች እና አቀናባሪዎች የግንባታ ፋይሎችን ለማመንጨት ድጋፍ ፣ የctest እና cpack መኖር የሙከራ ስክሪፕቶችን እና ጥቅሎችን ለመገንባት መገልገያዎች እና cmake utility -gui የግንባታ መለኪያዎችን በይነተገናኝ ውቅር።

ዋና ማሻሻያዎች፡-

  • የአማራጭ "ማካተት" መስክ ወደ "cmake-presets" ፋይሎች ተጨምሯል, በእሱ ቦታ የሌሎች ፋይሎችን ይዘቶች መተካት ይችላሉ.
  • ለ Visual Studio 2019 የስክሪፕት ማመንጫዎችን ይገንቡ እና አዳዲስ ስሪቶች አሁን .NET SDK csproj ፋይሎችን ለ C# ፕሮጀክቶች ይደግፋሉ።
  • በኤልኤልቪኤም ላይ የተመሰረተ ለIBM ክፍት XL C/C++ አቀናባሪ ድጋፍ ታክሏል። ማጠናቀቂያው በመለያ IBMClang ስር ይገኛል።
  • ለMCST LCC ኮምፕሌተር (ለኤልብሩስ እና SPARC (MCST-R) ፕሮሰሰር የተሰራ) ድጋፍ ታክሏል። ማጠናከሪያው በኤልሲሲ መለያ ስር ይገኛል።
  • አዲስ ነጋሪ እሴት ወደ "install(TARGETS)" ትዕዛዝ "FILE_SET" ታክሏል ይህም ከተመረጠው የዒላማ መድረክ ጋር የተያያዙ የራስጌ ፋይሎችን ለመጫን ሊያገለግል ይችላል።
  • የ"FILE_SET" ሁነታ ወደ "ታርጌት_ምንጮች()" ትዕዛዝ ተጨምሯል፣ በዚህም የተወሰነ የፋይል አይነት ከኮድ ጋር ለምሳሌ የርዕስ ፋይሎችን ማከል ይችላሉ።
  • ለCUDA Toolkit 7.0+ ለ"ሁሉም" እና "ሁሉም-ዋና" እሴቶች ድጋፍ ወደ "CMAKE_CUDA_ARCHITECTURES" ተለዋዋጭ እና ለታለመው የመሣሪያ ስርዓት ንብረት "CUDA_ARCHITECTURES" ታክሏል።

ምንጭ: opennet.ru

አስተያየት ያክሉ