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

Merge pull request #70 from albert-github/feature/developer_usage

usage: make -d print dev doxygen options
parents e82e063b cdbcb67c
...@@ -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:
......
...@@ -9775,25 +9775,12 @@ static void dumpSymbolMap() ...@@ -9775,25 +9775,12 @@ static void dumpSymbolMap()
// print developer options of doxygen // print developer options of doxygen
static void devUsage() static void devUsage()
{ {
msg("developer parameters:\n"); msg("Developer parameters:\n");
msg("-m dump symbol map\n"); msg(" -m dump symbol map\n");
msg("-b output to wizard\n"); msg(" -b output to wizard\n");
msg("-T activates output generation via Django like template\n"); msg(" -T activates output generation via Django like template\n");
msg("-d <level> Enable a debug level, such as:\n"); msg(" -d <level> enable a debug level, such as (multiple invocations of -d are possible):\n");
msg("\tfindmembers\n"); Debug::printFlags();
msg("\tfunctions\n");
msg("\tvariables\n");
msg("\tpreprocessor\n");
msg("\tclasses\n");
msg("\tcommentcnv\n");
msg("\tcommentscan\n");
msg("\tvalidate\n");
msg("\tprinttree\n");
msg("\ttime\n");
msg("\textcmd\n");
msg("\tmarkdown\n");
msg("\tfilteroutput\n");
msg("\tlex\n");
} }
......
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