2012-02-28 5 views
14

最近、私はdoxygenコメントをたくさん持っている既存のプロジェクトにdoxygenドキュメントを書き始めました。選択したファイル/モジュールでのみDoxygenを実行しますか?

私はちょっと勉強しています。私は編集を作成してドキュメントを生成することを繰り返します。ドキュメントの生成は非常に遅いため3-5分です。これは実行不能になります。

ソースツリーのほとんどのファイルを削除して管理していましたので、doxyは編集中のファイルしか見つけられませんでしたが、これは本当に恐ろしい解決策であり、頻繁にやりたいことではありません。

(例えば、コマンドラインのargまたはenv変数) - ドキュメントを生成するために使用されるファイル/モジュールを制限する方法があるので、ドキュメントを再構築する方がはるかに高速にできますか?

+1

doxygen設定ファイルの 'INPUT'への引数として、ただ一つのファイルを渡すことができます。スレッドの回答も参照してください。http://stackoverflow.com/questions/203172/how-to-get-doxygen-to-run-faster – Chris

答えて

15

はい、Doxygenの動作は、コマンドラインまたは環境変数からカスタマイズできます。 1つのファイルだけ(include/somefile.h)を含めたい場合たとえば、あなたは次のようにDoxygenのを実行することができます:

(cat Doxyfile ; echo "INPUT=include/somefile.h") | doxygen - 

Doxygen FAQさんは、 『私は、コマンドラインからdoxygenの設定はできますか?』を参照してください。コマンドラインからの動作のカスタマイズについての詳細は、あなたは、環境変数を使用したい場合は

また、あなたが使用することができ、あなたの設定ファイルに次のようなものを指定します。

INPUT = $(FILE) 

doxygenは、あなたがどのファイルを指定することができ、その設定ファイルの環境変数置換を行い、 (複数可)を使用してに作用する必要があります。

export FILE=include/somefile.h 
doxygen Doxyfile 

は、設定ファイルで環境変数を使用しての詳細についてはDoxygen Configurationを参照してください。

関連する問題