プロジェクト設定

プロジェクト設定

Doxywizard のプロジェクトの設定項目 ( [Expert]-[Project] )

最低限の設定項目については、簡易設定 を参照

全ての設定項目については、設定オプション一覧 を参照

DOXYFILE_ENCODING設定ファイルのエンコード
PROJECT_NAMEプロジェクト名
PROJECT_NUMBERプロジェクト番号
PROJECT_BRIEFプロジェクトの概要
PROJECT_LOGOプロジェクトロゴ
OUTPUT_DIRECTORY出力ディレクトリ
CREATE_SUBDIRS出力サブディレクトリの作成
ALLOW_UNICODE_NAMES出力ファイル名のUnicode使用有無
OUTPUT_LANGUAGE出力言語
OUTPUT_TEXT_DIRECTION  1.8.151.9.2 出力のテキスト方向
BRIEF_MEMBER_DESCファイル・クラスのメンバリストの概要出力有無
REPEAT_BRIEFメンバ・関数詳細の前に概要の出力有無
ABBREVIATE_BRIEF各種リスト概要の省略文字列
ALWAYS_DETAILED_SEC詳細セクションの常時出力有無
INLINE_INHERITED_MEMB継承メンバの出力有無
FULL_PATH_NAMESファイルリストのファイル名のフルパス出力有無
STRIP_FROM_PATHファイルリストの除去パス
STRIP_FROM_INC_PATHクラス使用のヘッダファイルの除去パス
SHORT_NAMES短いファイル名のファイル生成有無
JAVADOC_AUTOBRIEFJavadocスタイルのコメント (/** ~ */)の先頭行を概要と認識
JAVADOC_BANNER 1.8.16
QT_AUTOBRIEFQtスタイルのコメント (/*! ~ */)の先頭行を概要と認識
MULTILINE_CPP_IS_BRIEFC++スタイルのコメント (//!・///)を概要と認識
PYTHON_DOCSTRING 1.8.20 Python  ドキュメンテーション文字列(''')の標準ドキュメントとしての使用有無
INHERIT_DOCSコメントがないメンバは継承元からドキュメントを継承
SEPARATE_MEMBER_PAGESメンバ毎のページの生成有無
TAB_SIZEタブサイズ
ALIASESエイリアス
TCL_SUBST 1.8.18単語・キーワードのマッピング指定 (Tclのみ)
OPTIMIZE_OUTPUT_FOR_CC のソースでのみ構成されている場合の出力最適化の有無
OPTIMIZE_OUTPUT_JAVA Java または C# またはPython のソースでのみ構成されている場合の出力最適化の有無
OPTIMIZE_FOR_FORTRANFortran のソースでのみ構成されている場合の出力最適化の有無
OPTIMIZE_OUTPUT_VHDLVHDL のソースでのみ構成されている場合の出力最適化の有無
OPTIMIZE_OUTPUT_SLICE 1.8.15 Slice のソースでのみ構成されている場合の出力最適化の有無
EXTENSION_MAPPINGファイル拡張子のマッピング
MARKDOWN_SUPPORTマークダウンのサポート有無
TOC_INCLUDE_HEADINGSマークダウンの見出しをidなしでも目次出力するレベル
AUTOLINK_SUPPORT自動リンク有無
BUILTIN_STL_SUPPORTSTL クラス使用時にSTLソースを含めない
CPP_CLI_SUPPORTC++/CLI のサポート有無
SIP_SUPPORTSIP のサポート有無
IDL_PROPERTY_SUPPORTIDL プロパティのサポート有無
DISTRIBUTE_GROUP_DOC最初のグループメンバドキュメントの再利用有無
GROUP_NESTED_COMPOUNDS入れ子のクラス・構造体の同一グループ追加有無
SUBGROUPING同タイプのクラスメンバーグループをサブグループ化の有無
INLINE_GROUPED_CLASSESクラス・構造体・共用体をグループにまとめて出力
INLINE_SIMPLE_STRUCTS パブリックデータフィールド・単純typedefフィールドのみの構造体・クラス・共用体のインライン出力有無
TYPEDEF_HIDES_STRUCT構造体・共用体・列挙型のtypedefを構造体等として出力
LOOKUP_CACHE_SIZEシンボルルックアップキャッシュのサイズ
NUM_PROC_THREADS 1.8.19使用スレッド数