diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-07-30 09:36:55 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-07-30 09:36:55 (GMT) |
commit | 4ae47ae6f238d465eefa1b5a85c0cf3f7857bc57 (patch) | |
tree | 82d3a308c856cd7380fa8671bd2fe861d667bf7c /src/doxygen.cpp | |
parent | d24fde41af551a2e6b2592e0b4084b6f449abf83 (diff) | |
download | Doxygen-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.cpp | 20 |
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)) { |