CMake 3.4 unterstĂĽtzt erstmals Swift
Die aktuelle Version des plattformübergreifenden Build-Systems bringt rudimentäre Swift-Unterstützung und berücksichtigt MSVC-Manifest-Dateien.
CMake ist eine Build-Werkzeug, das diverse Compiler und Entwicklungsumgebungen auf unterschiedlichen Plattformen unterstützt. Zum Paket gehören auch Werkzeuge zum Testen und Erstellen von Installationspaketen. Apple-Entwickler dürfen sich in der neuen Version über rudimentäre Swift-Unterstützung freuen: Bei Nutzung des Xcode-Generators ab Version 6.1 wird die Sprache über den Befehl enable_language() oder project() eingestellt.
Auf Windows-Seite gibt es auch ein paar Neuerungen: Der Visual-Studio-14-2015-Generator wählt das passende Windows-10-SDK auf Basis der Variable CMAKE_SYSTEM_VERSION und den auf dem Host verfügbaren SDKs.Im Zusammenspiel mit Microsofts Visual-C++-Werkzeugen verarbeitet CMake die Manifest-Dateien und bindet sie in die benannten Binaries mit ein.
Kontrolle über die Abhängigkeiten
Durch die Verwendung des TEST-Operators in if()-Abfragen können Entwickler Abläufe davon abhängig machen, ob ein bestimmter Test über add_Test() erstellt wurde. Die Installationsanweisungen für Dateien und Directories unterstützen jetzt die sogenannten generator-expressions: Diese Regeln sind abhängig von diversen Faktoren wie der Plattform, oder ob das Ziel ein Debug-Build ist.
Daneben listen die Release Notes zahlreiche weitere Neuerungen. Version 3.4 der unter einer BSD-artigen Lizenz veröffentlichten Software steht im Source und in Binaries für Windows, OS X und unterschiedliche Linux-Plattformen auf der CMake-Site zum Herunterladen bereit. (rme)