summaryrefslogtreecommitdiffstats
path: root/src/doxygen.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-07-30 09:36:55 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-07-30 09:36:55 (GMT)
commit4ae47ae6f238d465eefa1b5a85c0cf3f7857bc57 (patch)
tree82d3a308c856cd7380fa8671bd2fe861d667bf7c /src/doxygen.cpp
parentd24fde41af551a2e6b2592e0b4084b6f449abf83 (diff)
downloadDoxygen-4ae47ae6f238d465eefa1b5a85c0cf3f7857bc57.zip
Doxygen-4ae47ae6f238d465eefa1b5a85c0cf3f7857bc57.tar.gz
Doxygen-4ae47ae6f238d465eefa1b5a85c0cf3f7857bc57.tar.bz2
Added configuration options to better control the sqlite3 output.
Still requires cmake -Duse_sqlite=YES to compile in support (and libsqlite3) New configuration options available: - GENERATE_SQLITE3 enable/disable SQLITE3 output - SQLITE3_OUTPUT configure directory where output is written to (default: sqlite3) - SQLITE3_RECREATE_DB controls if existing database file is overwritten (default: YES)
Diffstat (limited to 'src/doxygen.cpp')
-rw-r--r--src/doxygen.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/doxygen.cpp b/src/doxygen.cpp
index bc8eed7..dab7549 100644
--- a/src/doxygen.cpp
+++ b/src/doxygen.cpp
@@ -10920,13 +10920,15 @@ void parseInput()
Config_updateString(MAN_OUTPUT,manOutput);
}
- //QCString sqlOutput;
- //bool &generateSql = Config_getBool(GENERATE_SQLITE3);
- //if (generateSql)
- //{
- // sqlOutput = createOutputDirectory(outputDirectory,Config_getString(SQLITE3_OUTPUT),"/sqlite3");
- // Config_update(SQLITE3_OUTPUT,sqlOutput);
- //}
+#if USE_SQLITE3
+ QCString sqlOutput;
+ bool generateSql = Config_getBool(GENERATE_SQLITE3);
+ if (generateSql)
+ {
+ sqlOutput = createOutputDirectory(outputDirectory,Config_getString(SQLITE3_OUTPUT),"/sqlite3");
+ Config_updateString(SQLITE3_OUTPUT,sqlOutput);
+ }
+#endif
if (Config_getBool(HAVE_DOT))
{
@@ -11543,12 +11545,14 @@ void generateOutput()
Doxygen::generatingXmlOutput=FALSE;
g_s.end();
}
- if (USE_SQLITE3)
+#if USE_SQLITE3
+ if (Config_getBool(GENERATE_SQLITE3))
{
g_s.begin("Generating SQLITE3 output...\n");
generateSqlite3();
g_s.end();
}
+#endif
if (Config_getBool(GENERATE_AUTOGEN_DEF))
{