Commit a8ada594 authored by Dimitri van Heesch's avatar Dimitri van Heesch

Merge branch 'master' of github.com:doxygen/doxygen

parents 585efafb ffb2d5de
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include <qdict.h> #include <qdict.h>
#include "debug.h" #include "debug.h"
#include "message.h"
//------------------------------------------------------------------------ //------------------------------------------------------------------------
...@@ -120,3 +121,14 @@ bool Debug::isFlagSet(DebugMask mask) ...@@ -120,3 +121,14 @@ bool Debug::isFlagSet(DebugMask mask)
return (curMask & mask)!=0; return (curMask & mask)!=0;
} }
void Debug::printFlags(void)
{
int i;
for (i = 0; i < sizeof(s_labels)/sizeof(*s_labels); i++)
{
if (s_labels[i].name)
{
msg("\t%s\n",s_labels[i].name);
}
}
}
...@@ -43,6 +43,7 @@ class Debug ...@@ -43,6 +43,7 @@ class Debug
static int setFlag(const char *label); static int setFlag(const char *label);
static void clearFlag(const char *label); static void clearFlag(const char *label);
static bool isFlagSet(DebugMask mask); static bool isFlagSet(DebugMask mask);
static void printFlags(void);
static void setPriority(int p); static void setPriority(int p);
private: private:
......
...@@ -9772,6 +9772,18 @@ static void dumpSymbolMap() ...@@ -9772,6 +9772,18 @@ static void dumpSymbolMap()
} }
} }
// print developer options of doxygen
static void devUsage()
{
msg("Developer parameters:\n");
msg(" -m dump symbol map\n");
msg(" -b output to wizard\n");
msg(" -T activates output generation via Django like template\n");
msg(" -d <level> enable a debug level, such as (multiple invocations of -d are possible):\n");
Debug::printFlags();
}
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
// print the usage of doxygen // print the usage of doxygen
...@@ -9799,6 +9811,7 @@ static void usage(const char *name) ...@@ -9799,6 +9811,7 @@ static void usage(const char *name)
msg(" RTF: %s -e rtf extensionsFile\n\n",name); msg(" RTF: %s -e rtf extensionsFile\n\n",name);
msg("If -s is specified the comments of the configuration items in the config file will be omitted.\n"); msg("If -s is specified the comments of the configuration items in the config file will be omitted.\n");
msg("If configName is omitted `Doxyfile' will be used as a default.\n\n"); msg("If configName is omitted `Doxyfile' will be used as a default.\n\n");
msg("-v print version string\n");
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
...@@ -10020,6 +10033,7 @@ void readConfiguration(int argc, char **argv) ...@@ -10020,6 +10033,7 @@ void readConfiguration(int argc, char **argv)
if (!debugLabel) if (!debugLabel)
{ {
err("option \"-d\" is missing debug specifier.\n"); err("option \"-d\" is missing debug specifier.\n");
devUsage();
cleanUpDoxygen(); cleanUpDoxygen();
exit(1); exit(1);
} }
......
...@@ -891,7 +891,7 @@ void NamespaceSDict::writeDeclaration(OutputList &ol,const char *title, ...@@ -891,7 +891,7 @@ void NamespaceSDict::writeDeclaration(OutputList &ol,const char *title,
{ {
if (nd->isConstantGroup()) if (nd->isConstantGroup())
{ {
err("Internal inconsistency: constant group but not IDL?"); err("Internal inconsistency: constant group but not IDL?\n");
} }
found=TRUE; found=TRUE;
break; break;
...@@ -936,7 +936,7 @@ void NamespaceSDict::writeDeclaration(OutputList &ol,const char *title, ...@@ -936,7 +936,7 @@ void NamespaceSDict::writeDeclaration(OutputList &ol,const char *title,
} }
else else
{ {
err("Internal inconsistency: namespace in IDL not module or cg"); err("Internal inconsistency: namespace in IDL not module or cg\n");
} }
} }
ol.insertMemberAlign(); ol.insertMemberAlign();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment