CMake 3.16.0 жаңа нұсқасы шықты

Танымал CMake 3.16.0 құрастыру жүйесінің жаңа нұсқасы және CTest және CPack ілеспе утилиталары шығарылды, бұл сәйкесінше пакеттерді сынауды және құруды жеңілдетеді.

Негізгі өзгерістер:

  • CMake енді Objective-C және Objective-C++ қолдайды. Қолдау OBJC және OBJCXX қосу арқылы project() немесе enable_languages() арқылы қосылады. Осылайша, *.m- және *.mm-файлдары Objective-C немесе C++ түрінде құрастырылады, әйтпесе бұрынғыдай олар C++ бастапқы файлдары болып саналады.

  • Қосылған пәрмен target_precompile_headers(), мақсат үшін алдын ала құрастырылған тақырып файлдарының тізімін көрсетеді.

  • Мақсатты сипат қосылды UNITY_BUILD, ол генераторларға құрастыруды жылдамдату үшін бастапқы файлдарды біріктіруді айтады.

  • find_*() пәрмендері енді іздеуді басқаратын жаңа айнымалыларды қолдайды.

  • file() пәрмені енді GET_RUNTIME_DEPENDENCIES ішкі пәрменімен кітапханаға немесе орындалатын файлға байланыстырылған кітапханаларды рекурсивті түрде тізімдей алады. Бұл ішкі пәрмен GetPrerequisites() ауыстырады.

  • CMake енді cmake -E арқылы шақырылатын кірістірілген ақиқат және жалған пәрмендерге ие және --loglevel опциясы енді ескірген және атауы --log-level деп өзгертіледі.

Ақпарат көзі: linux.org.ru

пікір қалдыру