A fost lansată o nouă versiune a CMake 3.16.0

O nouă versiune a popularului sistem de construire CMake 3.16.0 și utilitarele însoțitoare CTest și CPack au fost lansate, facilitând testarea și, respectiv, construirea pachetelor.

Principalele modificări:

  • CMake acceptă acum Objective-C și Objective-C++. Asistența este activată prin adăugarea OBJC și OBJCXX la project() sau enable_languages(). Astfel, fișierele *.m- și *.mm-fișierele vor fi compilate ca Objective-C sau C++, altfel, ca și până acum, vor fi considerate fișiere sursă C++.

  • Comandă adăugată target_precompile_headers(), indicând o listă de fișiere antet precompilate pentru țintă.

  • Proprietate țintă adăugată UNITY_BUILD, care le spune generatorilor să combine fișierele sursă pentru a accelera construirea.

  • Comenzile find_*() acceptă acum noi variabile care controlează căutarea.

  • Comanda file() poate acum lista recursiv biblioteci legate la o bibliotecă sau un fișier executabil cu subcomanda GET_RUNTIME_DEPENDENCES. Această subcomandă înlocuiește GetPrerequisites() .

  • CMake are acum încorporate comenzi true și false numite prin cmake -E, iar opțiunea --loglevel este acum depreciată și va fi redenumită --log-level.

Sursa: linux.org.ru

Adauga un comentariu