Nova versio de CMake 3.16.0 liberigita

Nova versio de la populara konstrusistemo CMake 3.16.0 kaj akompanaj iloj CTest kaj CPack estis publikigitaj, faciligante testi kaj konstrui pakaĵojn respektive.

Ĉefaj ŝanĝoj:

  • CMake nun subtenas Objective-C kaj Objective-C++. Subteno estas ebligita aldonante OBJC kaj OBJCXX al project() aŭ enable_languages(). Tiel, *.m- kaj *.mm-dosieroj estos kompilitaj kiel Objective-C aŭ C++, alie, kiel antaŭe, ili estos konsiderataj C++ fontdosieroj.

  • Teamo aldonis target_precompile_headers ()A kiu specifas la liston de antaŭkompilitaj titoldosieroj por la celo.

  • Aldonita cela posedaĵo UNITY_BUILDA kiu diras al generatoroj kunfandi fontdosierojn por akceli konstruojn.

  • La find_*() komandoj nun subtenas novajn variablojn, kiuj kontrolas la serĉon.

  • La komando file() nun povas rekursie listigi bibliotekojn ligitajn al biblioteko aŭ rulebla per la subkomando GET_RUNTIME_DEPENDENCIES. Ĉi tiu subkomando anstataŭigas GetPrerequisites() .

  • CMake nun havas enkonstruitajn verajn kaj malverajn komandojn nomitajn per cmake -E, kaj la opcio --loglevel nun estas malrekomendita kaj estos renomita al --log-level.

fonto: linux.org.ru

Aldoni komenton