2017-03-17 9 views
0

次の問題があります。別の特定のターゲットがビルドされているかどうかによってターゲットにコンパイラフラグを追加します。この問題は、ターゲット固有の変数を使って解決することが可能であるように思われますが、どのようにcmakeでそれを打つのですか?CMake:別の特定のターゲットが依存している場合、コンパイラのフラグをターゲットに追加します。

ありがとうございます。

+0

これはCMakeとは関係がありません。 –

答えて

1

In CMake できませんは、何が構築されているかに応じてコンパイラフラグを設定します。

すべてのフラグは、*設定段階(cmake呼び出し)で決定されますが、ビルドにターゲットを選択するだけビルド段階make呼び出し)で行われます。


ビルド依存のフラグがmakeによってサポートされていますが、それらは他のビルドツールの多くでサポートされていません。そしてCMakeはツールに依存しないビルドになる傾向があります。

関連する問題