220 Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL |
220 Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL |
221 sources. Doxygen will then generate output that is tailored for |
221 sources. Doxygen will then generate output that is tailored for |
222 VHDL. |
222 VHDL. |
223 ' defval='0'/> |
223 ' defval='0'/> |
224 <option type='list' id='EXTENSION_MAPPING' format='string' docs=' |
224 <option type='list' id='EXTENSION_MAPPING' format='string' docs=' |
225 Doxygen selects the parser to use depending on the extension of the files it parses. |
225 Doxygen selects the parser to use depending on the extension of the files it |
226 With this tag you can assign which parser to use for a given extension. |
226 parses. With this tag you can assign which parser to use for a given extension. |
227 Doxygen has a built-in mapping, but you can override or extend it using this tag. |
227 Doxygen has a built-in mapping, but you can override or extend it using this |
228 The format is ext=language, where ext is a file extension, and language is one of |
228 tag. The format is ext=language, where ext is a file extension, and language |
229 the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP, |
229 is one of the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, |
230 Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat |
230 D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make |
231 .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran), |
231 doxygen treat .inc files as Fortran files (default is PHP), and .f files as C |
232 use: inc=Fortran f=C. Note that for custom extensions you also need to set |
232 (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions |
233 FILE_PATTERNS otherwise the files are not read by doxygen. |
233 you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. |
234 '> |
234 '> |
235 </option> |
235 </option> |
236 <option type='bool' id='BUILTIN_STL_SUPPORT' docs=' |
236 <option type='bool' id='BUILTIN_STL_SUPPORT' docs=' |
237 If you use STL classes (i.e. std::string, std::vector, etc.) but do not want |
237 If you use STL classes (i.e. std::string, std::vector, etc.) but do not want |
238 to include (a tag file for) the STL sources as input, then you should |
238 to include (a tag file for) the STL sources as input, then you should |
397 brief documentation of file, namespace and class members alphabetically |
397 brief documentation of file, namespace and class members alphabetically |
398 by member name. If set to NO (the default) the members will appear in |
398 by member name. If set to NO (the default) the members will appear in |
399 declaration order. |
399 declaration order. |
400 ' defval='0'/> |
400 ' defval='0'/> |
401 <option type='bool' id='SORT_MEMBERS_CTORS_1ST' docs=' |
401 <option type='bool' id='SORT_MEMBERS_CTORS_1ST' docs=' |
402 If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen |
402 If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen |
403 will sort the (brief and detailed) documentation of class members so that |
403 will sort the (brief and detailed) documentation of class members so that |
404 constructors and destructors are listed first. If set to NO (the default) |
404 constructors and destructors are listed first. If set to NO (the default) |
405 the constructors will appear in the respective orders defined by |
405 the constructors will appear in the respective orders defined by |
406 SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. |
406 SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. |
407 This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO |
407 This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO |
408 and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.' defval='0'/> |
408 and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.' defval='0'/> |
409 <option type='bool' id='SORT_GROUP_NAMES' docs=' |
409 <option type='bool' id='SORT_GROUP_NAMES' docs=' |
410 If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the |
410 If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the |
411 hierarchy of group names into alphabetical order. If set to NO (the default) |
411 hierarchy of group names into alphabetical order. If set to NO (the default) |
412 the group names will appear in their defined order. |
412 the group names will appear in their defined order. |
482 the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file |
482 the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file |
483 provided by doxygen. Whatever the program writes to standard output |
483 provided by doxygen. Whatever the program writes to standard output |
484 is used as the file version. See the manual for examples. |
484 is used as the file version. See the manual for examples. |
485 ' defval=''/> |
485 ' defval=''/> |
486 <option type='string' id='LAYOUT_FILE' format='file' docs=' |
486 <option type='string' id='LAYOUT_FILE' format='file' docs=' |
487 The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by |
487 The LAYOUT_FILE tag can be used to specify a layout file which will be parsed |
488 doxygen. The layout file controls the global structure of the generated output files |
488 by doxygen. The layout file controls the global structure of the generated |
489 in an output format independent way. The create the layout file that represents |
489 output files in an output format independent way. The create the layout file |
490 doxygen's defaults, run doxygen with the -l option. You can optionally specify a |
490 that represents doxygen's defaults, run doxygen with the -l option. |
491 file name after the option, if omitted DoxygenLayout.xml will be used as the name |
491 You can optionally specify a file name after the option, if omitted |
492 of the layout file. |
492 DoxygenLayout.xml will be used as the name of the layout file. |
493 ' defval=''/> |
493 ' defval=''/> |
494 <option type='bool' id='OUTPUT_INCLUDES' docs=' |
494 <option type='bool' id='OUTPUT_INCLUDES' docs=' |
495 If set this will write out documentation for #included files so that links can be |
495 If set this will write out documentation for #included files so that links can be |
496 made from INPUT files to them. |
496 made from INPUT files to them. |
497 if PREPROCESS_INCLUDES is not set then this has no effect. |
497 if PREPROCESS_INCLUDES is not set then this has no effect. |
774 fine-tune the look of the HTML output. If the tag is left blank doxygen |
774 fine-tune the look of the HTML output. If the tag is left blank doxygen |
775 will generate a default style sheet. Note that doxygen will try to copy |
775 will generate a default style sheet. Note that doxygen will try to copy |
776 the style sheet file to the HTML output directory, so don't put your own |
776 the style sheet file to the HTML output directory, so don't put your own |
777 stylesheet in the HTML output directory as well, or it will be erased! |
777 stylesheet in the HTML output directory as well, or it will be erased! |
778 ' defval='' depends='GENERATE_HTML'/> |
778 ' defval='' depends='GENERATE_HTML'/> |
|
779 <option type='int' id='HTML_COLORSTYLE_HUE' docs=' |
|
780 The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. |
|
781 Doxygen will adjust the colors in the stylesheet and background images |
|
782 according to this color. Hue is specified as an angle on a colorwheel, |
|
783 see http://en.wikipedia.org/wiki/Hue for more information. |
|
784 For instance the value 0 represents red, 60 is yellow, 120 is green, |
|
785 180 is cyan, 240 is blue, 300 purple, and 360 is red again. |
|
786 The allowed range is 0 to 359. |
|
787 ' minval='0' maxval='359' defval='220' depends='GENERATE_HTML'/> |
|
788 <option type='int' id='HTML_COLORSTYLE_SAT' docs=' |
|
789 The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of |
|
790 the colors in the HTML output. For a value of 0 the output will use |
|
791 grayscales only. A value of 255 will produce the most vivid colors. |
|
792 ' minval='0' maxval='255' defval='100' depends='GENERATE_HTML'/> |
|
793 <option type='int' id='HTML_COLORSTYLE_GAMMA' docs=' |
|
794 The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to |
|
795 the luminance component of the colors in the HTML output. Values below |
|
796 100 gradually make the output lighter, whereas values above 100 make |
|
797 the output darker. The value divided by 100 is the actual gamma applied, |
|
798 so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, |
|
799 and 100 does not change the gamma. |
|
800 ' minval='40' maxval='240' defval='80'/> |
779 <option type='bool' id='HTML_TIMESTAMP' docs=' |
801 <option type='bool' id='HTML_TIMESTAMP' docs=' |
780 If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML |
802 If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML |
781 page will contain the date and time when the page was generated. Setting |
803 page will contain the date and time when the page was generated. Setting |
782 this to NO can help when comparing the output of multiple runs. |
804 this to NO can help when comparing the output of multiple runs. |
783 ' defval='0' depends='GENERATE_HTML'/> |
805 ' defval='1' depends='GENERATE_HTML'/> |
784 <option type='bool' id='HTML_ALIGN_MEMBERS' docs=' |
806 <option type='bool' id='HTML_ALIGN_MEMBERS' docs=' |
785 If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, |
807 If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, |
786 files or namespaces will be aligned in HTML using tables. If set to |
808 files or namespaces will be aligned in HTML using tables. If set to |
787 NO a bullet list will be used. |
809 NO a bullet list will be used. |
788 ' defval='1' depends='GENERATE_HTML'/> |
810 ' defval='1' depends='GENERATE_HTML'/> |
800 To create a documentation set, doxygen will generate a Makefile in the |
822 To create a documentation set, doxygen will generate a Makefile in the |
801 HTML output directory. Running make will produce the docset in that |
823 HTML output directory. Running make will produce the docset in that |
802 directory and running "make install" will install the docset in |
824 directory and running "make install" will install the docset in |
803 ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find |
825 ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find |
804 it at startup. |
826 it at startup. |
805 See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information. |
827 See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html |
|
828 for more information. |
806 ' defval='0' depends='GENERATE_HTML'/> |
829 ' defval='0' depends='GENERATE_HTML'/> |
807 <option type='string' id='DOCSET_FEEDNAME' format='string' docs=' |
830 <option type='string' id='DOCSET_FEEDNAME' format='string' docs=' |
808 When GENERATE_DOCSET tag is set to YES, this tag determines the name of the |
831 When GENERATE_DOCSET tag is set to YES, this tag determines the name of the |
809 feed. A documentation feed provides an umbrella under which multiple |
832 feed. A documentation feed provides an umbrella under which multiple |
810 documentation sets from a single provider (such as a company or product suite) |
833 documentation sets from a single provider (such as a company or product suite) |
852 <option type='bool' id='TOC_EXPAND' docs=' |
875 <option type='bool' id='TOC_EXPAND' docs=' |
853 The TOC_EXPAND flag can be set to YES to add extra items for group members |
876 The TOC_EXPAND flag can be set to YES to add extra items for group members |
854 to the contents of the HTML help documentation and to the tree view. |
877 to the contents of the HTML help documentation and to the tree view. |
855 ' defval='0' depends='GENERATE_HTMLHELP'/> |
878 ' defval='0' depends='GENERATE_HTMLHELP'/> |
856 <option type='bool' id='GENERATE_QHP' docs=' |
879 <option type='bool' id='GENERATE_QHP' docs=' |
857 If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER |
880 If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and |
858 are set, an additional index file will be generated that can be used as input for |
881 QHP_VIRTUAL_FOLDER are set, an additional index file will be generated |
859 Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated |
882 that can be used as input for Qt's qhelpgenerator to generate a |
860 HTML documentation. |
883 Qt Compressed Help (.qch) of the generated HTML documentation. |
861 ' defval='0' depends='GENERATE_HTML'/> |
884 ' defval='0' depends='GENERATE_HTML'/> |
862 <option type='string' id='QCH_FILE' format='file' docs=' |
885 <option type='string' id='QCH_FILE' format='file' docs=' |
863 If the QHG_LOCATION tag is specified, the QCH_FILE tag can |
886 If the QHG_LOCATION tag is specified, the QCH_FILE tag can |
864 be used to specify the file name of the resulting .qch file. |
887 be used to specify the file name of the resulting .qch file. |
865 The path specified is relative to the HTML output folder. |
888 The path specified is relative to the HTML output folder. |
873 The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating |
896 The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating |
874 Qt Help Project output. For more information please see |
897 Qt Help Project output. For more information please see |
875 http://doc.trolltech.com/qthelpproject.html#virtual-folders |
898 http://doc.trolltech.com/qthelpproject.html#virtual-folders |
876 ' defval='doc' depends='GENERATE_QHP'/> |
899 ' defval='doc' depends='GENERATE_QHP'/> |
877 <option type='string' id='QHP_CUST_FILTER_NAME' format='string' docs=' |
900 <option type='string' id='QHP_CUST_FILTER_NAME' format='string' docs=' |
878 If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add. |
901 If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to |
879 For more information please see |
902 add. For more information please see |
880 http://doc.trolltech.com/qthelpproject.html#custom-filters |
903 http://doc.trolltech.com/qthelpproject.html#custom-filters |
881 ' defval='' depends='GENERATE_QHP'/> |
904 ' defval='' depends='GENERATE_QHP'/> |
882 <option type='string' id='QHP_CUST_FILTER_ATTRS' format='string' docs=' |
905 <option type='string' id='QHP_CUST_FILTER_ATTRS' format='string' docs=' |
883 The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see |
906 The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the |
884 <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help Project / Custom Filters</a>. |
907 custom filter to add. For more information please see |
|
908 <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters"> |
|
909 Qt Help Project / Custom Filters</a>. |
885 ' defval='' depends='GENERATE_QHP'/> |
910 ' defval='' depends='GENERATE_QHP'/> |
886 <option type='string' id='QHP_SECT_FILTER_ATTRS' format='string' docs=' |
911 <option type='string' id='QHP_SECT_FILTER_ATTRS' format='string' docs=' |
887 The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's |
912 The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this |
|
913 project's |
888 filter section matches. |
914 filter section matches. |
889 <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help Project / Filter Attributes</a>. |
915 <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes"> |
|
916 Qt Help Project / Filter Attributes</a>. |
890 ' defval='' depends='GENERATE_QHP'/> |
917 ' defval='' depends='GENERATE_QHP'/> |
891 <option type='string' id='QHG_LOCATION' format='file' docs=' |
918 <option type='string' id='QHG_LOCATION' format='file' docs=' |
892 If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can |
919 If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can |
893 be used to specify the location of Qt's qhelpgenerator. |
920 be used to specify the location of Qt's qhelpgenerator. |
894 If non-empty doxygen will try to run qhelpgenerator on the generated |
921 If non-empty doxygen will try to run qhelpgenerator on the generated |
895 .qhp file. |
922 .qhp file. |
896 ' defval='' depends='GENERATE_QHP'/> |
923 ' defval='' depends='GENERATE_QHP'/> |
897 <option type='bool' id='GENERATE_ECLIPSEHELP' docs=' |
924 <option type='bool' id='GENERATE_ECLIPSEHELP' docs=' |
898 If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files |
925 If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files |
899 will be generated, which together with the HTML files, form an Eclipse help |
926 will be generated, which together with the HTML files, form an Eclipse help |
900 plugin. To install this plugin and make it available under the help contents |
927 plugin. To install this plugin and make it available under the help contents |
901 menu in Eclipse, the contents of the directory containing the HTML and XML |
928 menu in Eclipse, the contents of the directory containing the HTML and XML |
902 files needs to be copied into the plugins directory of eclipse. The name of |
929 files needs to be copied into the plugins directory of eclipse. The name of |
903 the directory within the plugins directory should be the same as |
930 the directory within the plugins directory should be the same as |
904 the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before |
931 the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before |
905 the help appears. |
932 the help appears. |
906 ' defval='0' depends='GENERATE_HTML'/> |
933 ' defval='0' depends='GENERATE_HTML'/> |
907 <option type='string' id='ECLIPSE_DOC_ID' docs=' |
934 <option type='string' id='ECLIPSE_DOC_ID' docs=' |
908 A unique identifier for the eclipse help plugin. When installing the plugin |
935 A unique identifier for the eclipse help plugin. When installing the plugin |
909 the directory name containing the HTML and XML files should also have |
936 the directory name containing the HTML and XML files should also have |
942 when you change the font size after a successful doxygen run you need |
969 when you change the font size after a successful doxygen run you need |
943 to manually remove any form_*.png images from the HTML output directory |
970 to manually remove any form_*.png images from the HTML output directory |
944 to force them to be regenerated. |
971 to force them to be regenerated. |
945 ' minval='8' maxval='50' defval='10' depends='GENERATE_HTML'/> |
972 ' minval='8' maxval='50' defval='10' depends='GENERATE_HTML'/> |
946 <option type='bool' id='SEARCHENGINE' docs=' |
973 <option type='bool' id='SEARCHENGINE' docs=' |
947 When the SEARCHENGINE tag is enabled doxygen will generate a search box |
974 When the SEARCHENGINE tag is enabled doxygen will generate a search box |
948 for the HTML output. The underlying search engine uses javascript |
975 for the HTML output. The underlying search engine uses javascript |
949 and DHTML and should work on any modern browser. Note that when using |
976 and DHTML and should work on any modern browser. Note that when using |
950 HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets |
977 HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets |
951 (GENERATE_DOCSET) there is already a search function so this one should |
978 (GENERATE_DOCSET) there is already a search function so this one should |
952 typically be disabled. For large projects the javascript based search engine |
979 typically be disabled. For large projects the javascript based search engine |
953 can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. |
980 can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. |
954 ' defval='1' depends='GENERATE_HTML'/> |
981 ' defval='1' depends='GENERATE_HTML'/> |
955 <option type='bool' id='SERVER_BASED_SEARCH' docs=' |
982 <option type='bool' id='SERVER_BASED_SEARCH' docs=' |
956 When the SERVER_BASED_SEARCH tag is enabled the search engine will be |
983 When the SERVER_BASED_SEARCH tag is enabled the search engine will be |
957 implemented using a PHP enabled web server instead of at the web client |
984 implemented using a PHP enabled web server instead of at the web client |
958 using Javascript. Doxygen will generate the search PHP script and index |
985 using Javascript. Doxygen will generate the search PHP script and index |
959 file to put on the web server. The advantage of the server |
986 file to put on the web server. The advantage of the server |
960 based approach is that it scales better to large projects and allows |
987 based approach is that it scales better to large projects and allows |
961 full text search. The disadvances is that it is more difficult to setup |
988 full text search. The disadvances is that it is more difficult to setup |
962 and does not have live searching capabilities. |
989 and does not have live searching capabilities. |
963 ' defval='0' depends='SEARCHENGINE'/> |
990 ' defval='0' depends='SEARCHENGINE'/> |
964 </group> |
991 </group> |
965 <group name='LaTeX' docs='configuration options related to the LaTeX output'> |
992 <group name='LaTeX' docs='configuration options related to the LaTeX output'> |
966 <option type='bool' id='GENERATE_LATEX' docs=' |
993 <option type='bool' id='GENERATE_LATEX' docs=' |
967 If the GENERATE_LATEX tag is set to YES (the default) Doxygen will |
994 If the GENERATE_LATEX tag is set to YES (the default) Doxygen will |
1032 If LATEX_HIDE_INDICES is set to YES then doxygen will not |
1059 If LATEX_HIDE_INDICES is set to YES then doxygen will not |
1033 include the index chapters (such as File Index, Compound Index, etc.) |
1060 include the index chapters (such as File Index, Compound Index, etc.) |
1034 in the output. |
1061 in the output. |
1035 ' defval='0' depends='GENERATE_LATEX'/> |
1062 ' defval='0' depends='GENERATE_LATEX'/> |
1036 <option type='bool' id='LATEX_SOURCE_CODE' docs=' |
1063 <option type='bool' id='LATEX_SOURCE_CODE' docs=' |
1037 If LATEX_SOURCE_CODE is set to YES then doxygen will include |
1064 If LATEX_SOURCE_CODE is set to YES then doxygen will include |
1038 source code with syntax highlighting in the LaTeX output. |
1065 source code with syntax highlighting in the LaTeX output. |
1039 Note that which sources are shown also depends on other settings |
1066 Note that which sources are shown also depends on other settings |
1040 such as SOURCE_BROWSER. |
1067 such as SOURCE_BROWSER. |
1041 ' defval='0' depends='GENERATE_LATEX'/> |
1068 ' defval='0' depends='GENERATE_LATEX'/> |
1042 </group> |
1069 </group> |
1043 <group name='RTF' docs='configuration options related to the RTF output'> |
1070 <group name='RTF' docs='configuration options related to the RTF output'> |
1044 <option type='bool' id='GENERATE_RTF' docs=' |
1071 <option type='bool' id='GENERATE_RTF' docs=' |