cmakeを使用して次の問題が発生しました。私はhttp://tobias.rautenkranz.ch/cmake/doxygen/のUseDoxygenを使用して、私のライブラリのドキュメントを生成します。これはうまくいきますが、私は次のことを認識したいと思っています: 私が "make install"と呼ぶとき、私はDocumentationにビルドしてインストールしたいと思います。したがって、私はCMakeLists.txtにCMakeインストールターゲットにdepedencyを追加
install(DIRECTORY ${DOXYFILE_OUTPUT_DIR}/${DOXYFILE_HTML_DIR} DESTINATION share/doc/mylib/)
add_dependencies(install doc)
を追加します。 これは、エラーが発生:
CMake Error at CMakeModules/UseDoxygen.cmake:145 (add_dependencies):
add_dependencies Adding dependency to non-existent target: install
Call Stack (most recent call first):
CMakeLists.txt:141 (include)
は、このための簡単な回避策を取得することが可能ですか?ターゲットが接続されていない場合、 "make install"を呼び出すために "make doc"が手動で実行されない限り、インストール手順は何もインストールしません。私たちは、それがall
ターゲットでビルドするように、指定されたALL
オプションでadd_custom_target
でそれを追加することによって、私たちのドキュメントをビルド
よろしく Grisu
[この質問](http://stackoverflow.com/questions/8636479/postpone-making-custom-target-until-install/8643015#8643015)への回答を参照してください。 – sakra