A apărut o nouă versiune CMake 3.16.0

A apărut o nouă versiune a sistemului popular de construcție CMake 3.16.0 și a utilitarelor sale însoțitoare CTest și CPack, care facilitează testarea și construcția pachetelor, respectiv.

Modificări principale:

  • CMake acum suportă Objective-C și Objective-C++. Suportul se activează adăugând OBJC și OBJCXX în project() sau enable_languages(). Astfel, fișierele *.m și *.mm vor fi compilate ca Objective-C sau C++, altfel, ca și până acum, vor fi considerate fișiere sursă C++.

  • A fost adăugată comanda target_precompile_headers(), care specifică lista fișierelor header precompilate pentru scop.

  • A fost adăugat proprietatea țintei UNITY_BUILD, care indică generatorilor să unească fișierele sursă pentru a accelera procesul de construire.

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

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

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

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster