CMakeでオプションのターゲットを指定する方法はありますか?つまり、make <target>
など明示的に指定した場合にのみ構築され、make
と指定した場合はビルドされません。私はadd_custom_command()でこれを行うことができますが、通常のビルドターゲットにはすべての機能が必要ですCakeのオプションターゲット
5
A
答えて
9
add_custom_targetを使用する必要はありません。 EXCLUDE_FROM_ALLを指定するには、add_executableを使用して実行可能ファイルのビルドルールを指定します。 add_libraryも同様です。
0
add_custom_target()コマンドを見てください。
関連する問題
add_custom_target()は常に最新ではないと考えられ、適切な依存処理が必要です。これは私が最初の投稿でadd_custom_command()を述べた理由ですが、通常のターゲットのようなソースを構築する方法はわかりません。 –
ああ、申し訳ありませんが、私はあなたの質問を正しく得られませんでした。確かに、@マーティンの答えは正しいです。 – arrowd