テーマ: cmake
-
CMake の PUBLIC、PRIVATE、INTERFACE:グローバルフラグなしで依存範囲を直す
利用側ターゲットの契約から依存範囲を選び、最小の外部利用プログラムで検証します。
-
コンパイルデータベース:ヘッダーを変える前に失敗した翻訳単位を再現する
実際のコンパイルコマンドと作業ディレクトリを使い、ソースの不具合とエディター設定の誤りを区別します。
-
CMake のクロスコンパイル検査:コンパイル、リンク、実行を区別する
各検査をどのマシンがコンパイル、リンク、実行すべきかを特定し、ツールチェーンのチェックを診断します。
-
CMake の生成ファイル:ビルド順序と再生成の依存関係を分ける
並列ターゲットに競合する規則を与えず、入力やジェネレーターが変わったときに生成ソースを再ビルドさせる。
機械可読: JSON