CMake 3.16.0 eraikitze-sistema ezagunaren bertsio berria eta harekin batera CTest eta CPack utilitateak kaleratu dira, paketeak probatu eta eraikitzea erraztuz, hurrenez hurren.
Aldaketa nagusiak:
-
CMake-k orain Objective-C eta Objective-C++ onartzen ditu. Laguntza gaitzen da OBJC eta OBJCXX project() edo enable_languages() gehituz. Horrela, *.m- eta *.mm-fitxategiak Objective-C edo C++ gisa konpilatuko dira, bestela, lehen bezala, C++ iturburu-fitxategitzat hartuko dira.
-
Komando gehitua target_precompile_headers(), xederako aurrez konpilatutako goiburu-fitxategien zerrenda adieraziz.
-
Helburuko propietatea gehitu da UNITY_BUILD, sorgailuei iturburu-fitxategiak konbinatzeko esaten diena eraikuntza bizkortzeko.
-
find_*() komandoek orain bilaketa kontrolatzen duten aldagai berriak onartzen dituzte.
-
File() komandoak errekurtsiboki zerrenda ditzake liburutegi edo fitxategi exekutagarri bati lotuta dauden liburutegiak GET_RUNTIME_DEPENDENCIES azpikomandoarekin. Azpikomando honek GetPrerequisites() ordezkatzen du.
-
CMake-k orain cmake -E bidez deitutako egia eta false komandoak ditu, eta --loglevel aukera zaharkituta dago eta --log-level izena hartuko du.
Iturria: linux.org.ru