![]() |
latest release v1.5.9 - last update 4 Sep 2010 |
設定フォーマット設定ファイルは、Makefile に似た構造を持つ、自由形式の ASCII テキストファイルで、デフォルトでは ファイルは、本質的には、代入文のリストからなっています。 各ステートメントは、大文字で書かれた
@INCLUDE = config_file_name インクルードファイルは、カレントディレクトリの中で検索されます。 カレントディクトリよりも先に検索してほしいディレクトリのリストを指定することもできます。 @INCLUDE_PATH = my_config_dir 設定オプションは、いくつかのカテゴリに分けられています。 以下のものは、タグをアルファベット順に並べたリストです。その後に、 カテゴリ別のタグの解説があります。
プロジェクトに関するオプション
Build 関係のオプション
警告メッセージや進捗メッセージに関連したオプション
Input 関連のオプション
ソースブラウジングに関するオプション
アルファベット順インデックスのオプション
HTML に関連するオプション
LaTeX に関連するオプション
RTF に関連するオプション
Man page に関連するオプション
XML に関するオプション
AUTOGEN_DEF に関するオプション
PERLMOD 関連のオプション
プリプロセッサに関するオプション
外部参照オプション
Dot のオプション
検索エンジン・オプション
例以下の二つのファイルからなる、単純なプロジェクトがあると思ってください: ソースファイル INPUT = example.cc example.h この例が Qt クラスを使用し、perl が PROJECT_NAME = Example INPUT = example.cc example.h WARNINGS = YES TAGFILES = qt.tag PERL_PATH = /usr/bin/perl SEARCHENGINE = NO QdbtTabularパッケージのドキュメントを生成するために、作者は、以下のような設定ファイルを使用しています。 PROJECT_NAME = QdbtTabular OUTPUT_DIRECTORY = html WARNINGS = YES INPUT = examples/examples.doc src FILE_PATTERNS = *.cc *.h INCLUDE_PATH = examples TAGFILES = qt.tag PERL_PATH = /usr/local/bin/perl SEARCHENGINE = YES ソースから Qt-1.44 のドキュメントを再生成するには、以下のような設定ファイルを使用することができます。
PROJECT_NAME = Qt
OUTPUT_DIRECTORY = qt_docs
HIDE_UNDOC_MEMBERS = YES
HIDE_UNDOC_CLASSES = YES
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = YES
SEARCH_INCLUDES = YES
FULL_PATH_NAMES = YES
STRIP_FROM_PATH = $(QTDIR)/
PREDEFINED = USE_TEMPLATECLASS Q_EXPORT= \
QArrayT:=QArray \
QListT:=QList \
QDictT:=QDict \
QQueueT:=QQueue \
QVectorT:=QVector \
QPtrDictT:=QPtrDict \
QIntDictT:=QIntDict \
QStackT:=QStack \
QDictIteratorT:=QDictIterator \
QListIteratorT:=QListIterator \
QCacheT:=QCache \
QCacheIteratorT:=QCacheIterator \
QIntCacheT:=QIntCache \
QIntCacheIteratorT:=QIntCacheIterator \
QIntDictIteratorT:=QIntDictIterator \
QPtrDictIteratorT:=QPtrDictIterator
INPUT = $(QTDIR)/doc \
$(QTDIR)/src/widgets \
$(QTDIR)/src/kernel \
$(QTDIR)/src/dialogs \
$(QTDIR)/src/tools
FILE_PATTERNS = *.cpp *.h q*.doc
INCLUDE_PATH = $(QTDIR)/include
RECURSIVE = YES
Qt-2.1 のソース用には、以下のような設定をお勧めします:
PROJECT_NAME = Qt
PROJECT_NUMBER = 2.1
HIDE_UNDOC_MEMBERS = YES
HIDE_UNDOC_CLASSES = YES
SOURCE_BROWSER = YES
INPUT = $(QTDIR)/src
FILE_PATTERNS = *.cpp *.h q*.doc
RECURSIVE = YES
EXCLUDE_PATTERNS = *codec.cpp moc_* */compat/* */3rdparty/*
ALPHABETICAL_INDEX = YES
COLS_IN_ALPHA_INDEX = 3
IGNORE_PREFIX = Q
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
INCLUDE_PATH = $(QTDIR)/include
PREDEFINED = Q_PROPERTY(x)= \
Q_OVERRIDE(x)= \
Q_EXPORT= \
Q_ENUMS(x)= \
"QT_STATIC_CONST=static const " \
_WS_X11_ \
INCLUDE_MENUITEM_DEF
EXPAND_ONLY_PREDEF = YES
EXPAND_AS_DEFINED = Q_OBJECT_FAKE Q_OBJECT ACTIVATE_SIGNAL_WITH_PARAM \
Q_VARIANT_AS
通常なら C プリプロセッサで置換されるいくつかのマクロ名を、ここでは、doxygen のプリプロセッサを使用して置換しています。 ただし、完全なマクロ展開は行われていません。 次 のセクションに行く / インデックス に戻る |
|
|
This page was last modified on 4 Sep 2010.
© 1997-2010 Dimitri van Heesch, first release 27 oct 1997.
© 2001 OKA Toshiyuki (Japanese translation). © 2006-2010 TSUJI Takahiro (Japanese translation). © 2006-2010 TAKAGI Nobuhisa (Japanese translation). |