0
私はCMakeプロジェクトを持っていて、CMakeLists.txtはサブフォルダにあります。そのうちの一つは、次のとおりです。Visual Studioでカスタムターゲットを構築する
cmake --build .
:私は、次のコマンドを使用してソリューションを構築することができ
cmake -G"Visual Studio 12 2013 Win64" ..\myproject\
:
cmake_minimum_required (VERSION 3.7.0)
find_package(Doxygen)
if (DOXYGEN_FOUND)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY)
add_custom_target(doc ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Generating API documentation with Doxygen" VERBATIM)
endif(DOXYGEN_FOUND)
は、私は、Visual Studioのための通常のcmakeのコマンドを使用してプロジェクトをビルドすることができますしかし、doc
Doxygen用に定義されたカスタムターゲットは実行されません。 cmake --build
コマンドを使用して特定のターゲットを実行するにはどうすればよいですか?ジェネリック--build
機構を使用してビルド特定のターゲットの
それを別にビルドしたいのですか?私はVisual Studioに 'make doc'と同等の機能を持たせてドキュメンテーションのみを構築したいと思います。 – Jepessen
'私はVisual Studioにmake docと同等の機能を持たせたいのですが、' cmake --build 'としてビルドする必要があります。 --target = doc'。 – Tsyvarev
素晴らしい!ありがとう!これをあなたの返事に加えることができるので、私はそれを受け入れることができますか? – Jepessen