አዲሱ የCMake 3.16.0 ስሪት ተለቋል

አዲስ የታዋቂው የግንባታ ስርዓት CMake 3.16.0 እና አጃቢ መገልገያዎች CTest እና ሲፓክ ተለቀዋል፣ ይህም በቅደም ተከተል ጥቅሎችን መሞከር እና መገንባት ቀላል ያደርገዋል።

ዋና ለውጦች፡-

  • CMake አሁን Objective-C እና Objective-C++ን ይደግፋል። ድጋፍ የሚቻለው OBJC እና OBJCXXን ወደ ፕሮጀክት() ወይም አንቃ_ቋንቋ() በማከል ነው። ስለዚህም *.m- እና *.mm-files እንደ Objective-C ወይም C++ ይደረደራሉ፣ አለበለዚያ፣ እንደበፊቱ ሁሉ፣ እንደ C++ ምንጭ ፋይሎች ይቆጠራሉ።

  • ቡድን ታክሏል። ዒላማ_ቅድመ-ማጠናቀር_ራስጌዎች()ለዒላማው አስቀድሞ የተጠናቀሩ የራስጌ ፋይሎችን ዝርዝር የሚገልጽ።

  • የታለመ ንብረት ታክሏል። UNITY_BUILDግንቦችን ለማፋጠን ጄነሬተሮች የምንጭ ፋይሎችን እንዲያዋህዱ የሚናገር።

  • የ Find_*() ትዕዛዞች ፍለጋውን የሚቆጣጠሩ አዳዲስ ተለዋዋጮችን ይደግፋሉ።

  • የፋይል() ትዕዛዙ አሁን ከቤተ-መጽሐፍት ጋር የተገናኙ ወይም በGET_RUNTIME_DEPENDENCIES ንዑስ ትዕዛዝ የሚከናወኑ ቤተ-መጻሕፍትን በየጊዜው መዘርዘር ይችላል። ይህ ንዑስ ትዕዛዝ GetPrerequisites()ን ይተካል።

  • CMake አሁን በ cmake -E በኩል የተሰሩ እውነተኛ እና ሀሰተኛ ትዕዛዞች አሉት፣ እና --loglevel አማራጭ አሁን ተቋርጧል እና ወደ --ሎግ-ደረጃ ይሰየማል።

ምንጭ: linux.org.ru

አስተያየት ያክሉ