diff -r 42188c7ea2d9 -r 82f11024044a Orb/Doxygen/src/configoptions.cpp --- a/Orb/Doxygen/src/configoptions.cpp Thu Jan 21 17:29:01 2010 +0000 +++ b/Orb/Doxygen/src/configoptions.cpp Thu Mar 18 18:26:18 2010 +0000 @@ -698,6 +698,15 @@ "of the layout file." ); cs->setWidgetType(ConfigString::File); + //---- + cb = cfg->addBool( + "OUTPUT_INCLUDES", + "If set this will write out documentation for #included files so that links can be\n" + "made from INPUT files to them.\n" + "if PREPROCESS_INCLUDES is not set then this has no effect. You are strongly advised to have EXTRACT_ALL = YES, if not some include files\n" + "may not be linkable to.", + FALSE + ); //--------------------------------------------------------------------------- cfg->addInfo("Messages","configuration options related to warning and progress messages"); //--------------------------------------------------------------------------- @@ -1688,13 +1697,47 @@ //---- cs = cfg->addString( "XML_DITA_OUTPUT", - "The XML_DITA_ OUTPUT tag is used to specify where the DITA XML pages will be put.\n" + "The XML_DITA_OUTPUT tag is used to specify where the DITA XML pages will be put.\n" "If a relative path is entered the value of OUTPUT_DIRECTORY will be\n" "put in front of it. If left blank `dita' will be used as the default path." ); cs->setDefaultValue("dita"); cs->setWidgetType(ConfigString::Dir); cs->addDependency("GENERATE_XML_DITA"); + //---- + cs = cfg->addString( + "XML_DITA_EXTENSION", + "The XML_DITA_EXTENSION is used to specify the file extension for DITA XML pages." + ); + cs->setDefaultValue(".xml"); + cs->addDependency("GENERATE_XML_DITA"); + //---- + cs = cfg->addString( + "XML_DITA_EXTENSION_DITAMAP", + "The XML_DITA_EXTENSION_DITAMAP is used to specify the file extension for DITA maps." + ); + cs->setDefaultValue(".ditamap"); + cs->addDependency("GENERATE_XML_DITA"); + //---- + cb = cfg->addBool( + "XML_DITA_OMIT_UNLINKABLE", + "If the XML_DITA_OMIT_UNLINKABLE tag is set to YES Doxygen will\n" + "not generate DITA XML files for classes that are not fully defined\n" + "(i.e. classes that have member functions that are declared but not defined).\n" + "This happens in component based builds where where Doxygen can see class\n" + "declarations in a header file but not the implememtation of those declarations.\n" + "In that case the documentation for those classes will not be generated.", + FALSE + ); + cb->addDependency("GENERATE_XML_DITA"); + //---- + cb = cfg->addBool( + "XML_DITA_OMIT_DUPLICATE_MEMBERS", + "If the XML_DITA_OMIT_DUPLICATE_MEMBERS tag is set to YES Doxygen will\n" + "not generate DITA XML members that have duplicate IDs.", + FALSE + ); + cb->addDependency("GENERATE_XML_DITA"); //--------------------------------------------------------------------------- cfg->addInfo("DEF","configuration options for the AutoGen Definitions output"); //--------------------------------------------------------------------------- @@ -1844,16 +1887,6 @@ ); cb->addDependency("ENABLE_PREPROCESSING"); //---- - cl = cfg->addList( - "PRE_INCLUDES", - "The PRE_INCLUDES tag can be used to specify a list of files names that will be\n" - "#include'd before preprocesing any file. The files will be included in the\n" - "order specified by the PRE_INCLUDES tag.\n" - "For example if the PRE_INCLUDES has \"foo.h\" in it this will be treated as if\n" - "#include \"foo.h\" preceeded each input file." - ); - cl->addDependency("ENABLE_PREPROCESSING"); - //---- cb = cfg->addBool( "PREPROCESS_INCLUDES", "If the PREPROCESS_INCLUDES tag is set to YES then doxygen's preprocessor will\n" @@ -1865,6 +1898,15 @@ FALSE ); cb->addDependency("ENABLE_PREPROCESSING"); + //---- + cb = cfg->addBool( + "PREPROCCESS_FULL_TU", + "If set then Doxygen will always preprocess the complete translation unit for each\n" + "INPUT. This gives a more accurate picture of the contents of the INPUT but may\n" + "take considerably longer to run.", + FALSE + ); + cb->addDependency("ENABLE_PREPROCESSING"); //--------------------------------------------------------------------------- cfg->addInfo("External","Configuration::additions related to external references"); //---------------------------------------------------------------------------