From 01edb490daa2942227992d8a60bd3673551995bf Mon Sep 17 00:00:00 2001 From: Laurent Rineau Date: Thu, 12 Mar 2020 21:14:57 +0100 Subject: Fix C compiler warnings about C++ flags (#7636) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix C compiler warnings about C++ flags ``` cc1: warning: command line option ‘-Wnon-virtual-dtor’ is valid for C++/ObjC++ but not for C cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C ``` ... using the generator expression `$`. * COMPILE_LANGUAGE is new in CMake 3.3 See https://cmake.org/cmake/help/v3.3/release/3.3.html * CMake 3.3 is required --- BUILD.txt | 2 +- CMakeLists.txt | 2 +- cmake/CompilerWarnings.cmake | 22 ++++++++++++---------- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/BUILD.txt b/BUILD.txt index 48355ff..7f9efed 100644 --- a/BUILD.txt +++ b/BUILD.txt @@ -1,5 +1,5 @@ Doxygen uses cmake (http://www.cmake.org/) to build executables for various platforms. -It's required at least cmake version 3.1.3 +It's required at least cmake version 3.3. The first step is to create a build directory where the output should be stored. Doxygen can be fully build outside of the source tree. diff --git a/CMakeLists.txt b/CMakeLists.txt index 764aebe..a9545d0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ # Documents produced by Doxygen are derivative works derived from the # input used in their production; they are not affected by this license. -cmake_minimum_required(VERSION 3.2) +cmake_minimum_required(VERSION 3.3) project(doxygen) option(build_wizard "Build the GUI frontend for doxygen." OFF) diff --git a/cmake/CompilerWarnings.cmake b/cmake/CompilerWarnings.cmake index 4c422b6..b7c6a54 100644 --- a/cmake/CompilerWarnings.cmake +++ b/cmake/CompilerWarnings.cmake @@ -41,14 +41,15 @@ function(set_project_warnings project_name) -Wextra # reasonable and standard -Wshadow # warn the user if a variable declaration shadows one from a # parent context - -Wnon-virtual-dtor # warn the user if a class with virtual functions has a - # non-virtual destructor. This helps catch hard to - # track down memory errors + $<$:-Wnon-virtual-dtor> + # warn the user if a class with virtual functions has a + # non-virtual destructor. This helps catch hard to + # track down memory errors # -Wold-style-cast # warn for c-style casts -Wcast-align # warn for potential performance problem casts -Wunused # warn on anything being unused - -Woverloaded-virtual # warn if you overload (not override) a virtual - # function + $<$:-Woverloaded-virtual> + # warn if you overload (not override) a virtual function -Wpedantic # warn if non-standard C++ is used -Wconversion # warn on type conversions that may lose data -Wnull-dereference # warn if a null dereference is detected @@ -72,14 +73,15 @@ function(set_project_warnings project_name) -Wextra # reasonable and standard #-Wshadow # warn the user if a variable declaration shadows one from a # # parent context - -Wnon-virtual-dtor # warn the user if a class with virtual functions has a - # non-virtual destructor. This helps catch hard to - # track down memory errors + $<$:-Wnon-virtual-dtor> + # warn the user if a class with virtual functions has a + # non-virtual destructor. This helps catch hard to + # track down memory errors # -Wold-style-cast # warn for c-style casts -Wcast-align # warn for potential performance problem casts -Wunused # warn on anything being unused - -Woverloaded-virtual # warn if you overload (not override) a virtual - # function + $<$:-Woverloaded-virtual> + # warn if you overload (not override) a virtual function -Wpedantic # warn if non-standard C++ is used #-Wconversion # warn on type conversions that may lose data #-Wnull-dereference # warn if a null dereference is detected -- cgit v0.12 From ef07bc9fb2fc86d30f4a6781c4b0c48564d27b03 Mon Sep 17 00:00:00 2001 From: Adrien Brignon Date: Fri, 13 Mar 2020 08:09:04 +0100 Subject: Fixed minor typo (#7637) --- doc/output.doc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/output.doc b/doc/output.doc index 6d1a567..77f4092 100644 --- a/doc/output.doc +++ b/doc/output.doc @@ -33,7 +33,7 @@ The following output formats are \e directly supported by doxygen:
XML
Generated if \ref cfg_generate_xml "GENERATE_XML" is set to \c YES in the configuration file.

DocBook -
Generated if \ref cfg_generate_docbook "GENERATE_DOCBOOOK" is set to \c YES in the configuration file.

+

Generated if \ref cfg_generate_docbook "GENERATE_DOCBOOK" is set to \c YES in the configuration file.

The following output formats are \e indirectly supported by doxygen: -- cgit v0.12 From ffd222f0bb26e6b9fb696bfda60a5f675cae1514 Mon Sep 17 00:00:00 2001 From: albert-github Date: Sat, 14 Mar 2020 10:35:19 +0100 Subject: Doxygen version in the messages output (#7640) Output the doxygen version with the normal progress messages (and suppress in case of QUIET=YES). --- src/doxygen.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/doxygen.cpp b/src/doxygen.cpp index 3fa6959..a0e9623 100644 --- a/src/doxygen.cpp +++ b/src/doxygen.cpp @@ -10772,6 +10772,18 @@ void parseInput() { atexit(exitDoxygen); + // we would like to show the versionString earlier, but we first have to handle the configuration file + // to know the value of the QUIET setting. + QCString versionString; + if (strlen(getGitVersion())>0) + { + versionString = QCString(getVersion())+" ("+getGitVersion()+")"; + } + else + { + versionString = getVersion(); + } + msg("Doxygen version used: %s\n",versionString.data()); /************************************************************************** * Make sure the output directory exists -- cgit v0.12