CMake 3.16.0 இன் புதிய பதிப்பு வெளியிடப்பட்டது

பிரபலமான உருவாக்க அமைப்பு CMake 3.16.0 மற்றும் அதனுடன் இணைந்த CTest மற்றும் CPack ஆகியவற்றின் புதிய பதிப்பு வெளியிடப்பட்டது, இது முறையே பேக்கேஜ்களை சோதித்து உருவாக்குவதை எளிதாக்குகிறது.

முக்கிய மாற்றங்கள்:

  • CMake இப்போது Objective-C மற்றும் Objective-C++ ஐ ஆதரிக்கிறது. திட்ட() அல்லது enable_languages() இல் OBJC மற்றும் OBJCXX ஐ சேர்ப்பதன் மூலம் ஆதரவு இயக்கப்படுகிறது. இவ்வாறு, *.m- மற்றும் *.mm-கோப்புகள் குறிக்கோள்-C அல்லது C++ ஆக தொகுக்கப்படும், இல்லையெனில், முன்பு போலவே, அவை C++ மூலக் கோப்புகளாகக் கருதப்படும்.

  • குழு சேர்க்கப்பட்டது target_precompile_headers()இலக்குக்கான முன்தொகுக்கப்பட்ட தலைப்புக் கோப்புகளின் பட்டியலைக் குறிப்பிடும் A.

  • இலக்கு சொத்து சேர்க்கப்பட்டது UNITY_BUILDஉருவாக்கங்களை விரைவுபடுத்த, மூலக் கோப்புகளை ஒன்றிணைக்க ஜெனரேட்டர்களுக்குச் சொல்கிறது.

  • find_*() கட்டளைகள் இப்போது தேடலைக் கட்டுப்படுத்தும் புதிய மாறிகளை ஆதரிக்கின்றன.

  • கோப்பு() கட்டளையானது இப்போது நூலகத்துடன் இணைக்கப்பட்ட அல்லது GET_RUNTIME_DEPENDENCIES துணைக் கட்டளையுடன் இயங்கக்கூடிய நூலகங்களை மீண்டும் மீண்டும் பட்டியலிடலாம். இந்த துணைக் கட்டளை GetPrerequisites() ஐ மாற்றுகிறது.

  • CMake இப்போது cmake -E வழியாக அழைக்கப்படும் உண்மை மற்றும் தவறான கட்டளைகளை உள்ளமைத்துள்ளது, மேலும் --loglevel விருப்பம் இப்போது நிறுத்தப்பட்டு --log-level என மறுபெயரிடப்படும்.

ஆதாரம்: linux.org.ru

கருத்தைச் சேர்