ヘッダー ファイルからドキュメントを生成するために doxygen を実行するカスタム コマンドとカスタム ターゲットを cmake しています。
ただし、ビルドがコマンド ラインから開始された場合、Visual Studio はこのターゲットをビルドしません。「このソリューション構成用にビルドするプロジェクトが選択されていません」と表示されます。このターゲットが Visual Studio のリリース (またはデバッグ) 構成用に選択されていることを確認する方法はありますか?
ヘッダー ファイルからドキュメントを生成するために doxygen を実行するカスタム コマンドとカスタム ターゲットを cmake しています。
ただし、ビルドがコマンド ラインから開始された場合、Visual Studio はこのターゲットをビルドしません。「このソリューション構成用にビルドするプロジェクトが選択されていません」と表示されます。このターゲットが Visual Studio のリリース (またはデバッグ) 構成用に選択されていることを確認する方法はありますか?
おそらくadd_dependenciesコマンドが必要です。
doxygen ターゲットと実行可能ファイルまたはライブラリ ターゲットを定義したら、次のように記述します。
add_dependencies( my_executable my_custom_doxygen_target )
これにより、実行可能ファイルがビルドされるたびに doxygen ターゲットが強制的にビルドされます。
EXCLUDE_FROM_ALL
doxygen ターゲットのプロパティをオフにすることで動作させることも可能です。の説明に が記載されていると思ってEXCLUDE_FROM_ALL
いましたが、記載されてadd_custom_target
いませんでした。覚えているのとは異なる可能性があります。