CMake 3.16.0 の新バージョンがリリースされました

人気のビルド システム CMake 3.16.0 とそれに付随するユーティリティ CTest および CPack の新バージョンがリリースされ、それぞれパッケージのテストとビルドが容易になりました。

主な変更点:

  • CMake は Objective-C と Objective-C++ をサポートするようになりました。 サポートは、OBJC および OBJCXX を project() または enable_langages() に追加することで有効になります。 したがって、*.m ファイルと *.mm ファイルは Objective-C または C++ としてコンパイルされます。それ以外の場合は、以前と同様に C++ ソース ファイルとみなされます。

  • チームが追加されました target_precompile_headers()ターゲットのプリコンパイル済みヘッダー ファイルのリストを指定する 。

  • 追加されたターゲットプロパティ ユニティビルドビルドを高速化するためにソース ファイルをマージするようにジェネレーターに指示する 。

  • find_*() コマンドは、検索を制御する新しい変数をサポートするようになりました。

  • file() コマンドは、GET_RUNTIME_DEPENDENCIES サブコマンドを使用して、ライブラリまたは実行可能ファイルにリンクされているライブラリを再帰的にリストできるようになりました。 このサブコマンドは GetPrerequisites() を置き換えます。

  • CMake には、cmake -E 経由で呼び出される true および false コマンドが組み込まれています。また、--loglevel オプションは非推奨となり、--log-level に名前が変更されます。

出所: linux.org.ru

コメントを追加します