summaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* issue #2732: Adding support for C++ concepts (Origin: bugzilla #499352)Dimitri van Heesch2021-04-081-0/+1
|
* Refactoring: move qcstring and remove qtoolsDimitri van Heesch2021-03-251-3/+1
|
* Update ghc::filesystem to version 1.5.4Dimitri van Heesch2021-03-221-0/+1
|
* issue #8375: Lowercase search does not find non-ASCII uppercase pages and ↵Dimitri van Heesch2021-03-221-0/+1
| | | | vice versa
* Refactoring: replace QFile/FTextStream with fstream/stringstreamDimitri van Heesch2021-03-181-1/+0
|
* Refactoring: Replaced QDir with DirDimitri van Heesch2021-03-181-0/+1
| | | | | - Dir is based on ghc::filesystem, a std::filesystem compatible implementation that does not require C++17.
* Refactoring: Replaced QFileInfo with FileInfoDimitri van Heesch2021-03-181-0/+1
| | | | | - FileInfo is based on ghc::filesystem, a std::filesystem compatible implementation that does not require C++17.
* Merge branch 'master' into feature/bug_lexDimitri van Heesch2021-03-031-0/+1
|\
| * Refactoring: replaced std::regex with own much faster implementationDimitri van Heesch2021-03-021-0/+1
| |
* | Adding support for lex filesalbert-github2021-02-121-0/+6
|/ | | | | | Adding support for lex. The lex files consist of a mixture of lex specific structures, that are handled in the the lexcode.l and lexscanner.l, abd C code that is handled by the C parsers (hence the rules used are partly copied from scanner.l). Special attention has been paid to memberdef.cpp as the initial values should not be handled by the lex parsers but by the C parsers.
* Refactoring: Move xml parser to a separate directoryDimitri van Heesch2021-02-061-3/+2
|
* Refactoring position of layout_default.xmlalbert-github2020-12-241-9/+0
| | | | The position of the `layout_defaul.xml` was still done by a dedicated script and not by the resource manager.
* Refactoring: replace QXml by own XML processorDimitri van Heesch2020-12-061-0/+3
|
* Merge branch 'symbolresolver'Dimitri van Heesch2020-10-281-0/+1
|\
| * Refactoring: introduce SymbolResolver to group symbol lookup routinesDimitri van Heesch2020-10-281-0/+1
| | | | | | | | - Main goal was to avoid use of global state.
* | Redundant / incorrect required version of cmakealbert-github2020-10-221-1/+0
|/ | | | In the clang part the required version for cmake was 3.1 though in the general part (on the main directory) already version 3.3. was required.
* Refactoring: prepare output generators for multi-threaded useDimitri van Heesch2020-09-271-0/+1
|
* Allow building doxygen as a subprojectAnonymous Maarten2020-09-161-17/+17
|
* CMakeLists.txt improvementDimitri van Heesch2020-08-031-2/+10
| | | | Added CONFIGURE_DEPENDS to file GLOB constructs if available
* Modernize code for the resource managerDimitri van Heesch2020-08-021-2/+2
|
* Fix compiling with clang parser support and with Clang compiler, too (#7922)Deniz Bahadir2020-07-291-10/+8
| | | | | | | | | | | | | | | | | | | | | | * Fix compiling with clang parser support and with Clang compiler, too When compiling the code with the Clang compiler a new CMake option `use_libc++` is available which is enabled by default. It determines if the Clang compiler should use libc++ as its C++ standard library or uses the systems default (e.g. libstdc++ on Linux). Disabling that option might help when compiling with Clang and the option `use_libclang` is enabled but the associated library was not built with libc++ as its C++ standard library. Additionally, the doxygen executable that is created when CMake option `static_libclang` is enabled, no longer crashes. * Removing obsolete (and wrong) forcing of -std=c++11 for GCC The entire Doxygen project already requires the compiler to run in C++14 mode. That setting is applied globally in the top-most `CMakeLists.txt` file. Therefore, forcing GCC to run in C++11 mode in `src/CMakeLists.txt` is wrong and obsolete.
* Make a switch to choose between dynamic library to clang-cpp or static ↵Dimitri van Heesch2020-07-201-2/+7
| | | | linking against clangTooling
* Fix #7883Joakim Tjernlund2020-07-191-2/+2
|
* Merge branch 'master' into lex-absolute-pathDimitri van Heesch2020-07-161-18/+47
|\
| * Add options to enable various sanitizersDimitri van Heesch2020-06-131-0/+4
| | | | | | | | | | | | | | | | | | New CMAKE options (default OFF): - SANITIZE_ADDRESS:BOOL=OFF - SANITIZE_LINK_STATIC:BOOL=OFF - SANITIZE_MEMORY:BOOL=OFF - SANITIZE_THREAD:BOOL=OFF - SANITIZE_UNDEFINED:BOOL=OFF
| * Merge pull request #7794 from wataash/cmake-list-dirDimitri van Heesch2020-05-271-14/+14
| |\ | | | | | | Replace ${CMAKE_SOURCE_DIR}/path/to/current/cmake-lists-txt/dir with ${CMAKE_CURRENT_LIST_DIR}
| | * Replace ${CMAKE_SOURCE_DIR}/path/to/current/cmake-lists-txt/dir with ↵Wataru Ashihara2020-05-231-14/+14
| | | | | | | | | | | | ${CMAKE_CURRENT_LIST_DIR}
| * | Refactoring: Removed creation of MemberDef's for macro definitions from pre.lDimitri van Heesch2020-05-241-5/+29
| | |
* | | Improve flex/bison debuggability with gdbWataru Ashihara2020-05-231-2/+2
| |/ |/| | | | | | | | | | | | | | | This changes "#line" in generated C++ source: #line 26 "doctokenizer.l" to: #line 26 "/absolute/path/to/doctokenizer.l" so that gdb can recognize the original .l .y source locations and step into them.
* | Refactoring: Removed creation of MemberDef's for macro definitions from pre.lDimitri van Heesch2020-05-221-1/+0
|/
* Fix build issue: strlcpy & strlcat are BSD specificDimitri van Heesch2020-05-151-1/+1
|
* RefactoringDimitri van Heesch2020-05-151-15/+12
| | | | | | | | | | | - Makes doxycfg library more self contained - renames _doxygen library to doxymain - Modernizes Debug implementation - Moves Doxygen::runningTime into Debug - Moves full version string to libversion - Removed mentioning of file version in messages (when FILE_VERSION_FILTER is used) - Move substitute functions into QCString
* Fix for overruling flags that did work with the Visual Studio compilerDimitri van Heesch2020-04-301-0/+3
|
* Refactoring: modernize g_inputFiles and the parameters of readFileOrDirectoryDimitri van Heesch2020-04-301-0/+4
|
* Refactoring: migrate MemberNameInfoSDict to MemberNameInfoLinkedMapDimitri van Heesch2020-04-271-1/+0
|
* Updated changelog for version 1.8.18Dimitri van Heesch2020-04-121-0/+4
|
* Replaced FileNameDict/FileNameList by FileNameLinkedMapDimitri van Heesch2020-04-061-1/+0
|
* Remove support for TCL (code is too buggy and unmaintained, language not ↵Dimitri van Heesch2020-03-151-3/+0
| | | | very popular)
* Remove dead code and fix more warningsDimitri van Heesch2020-03-081-1/+0
|
* Enabled stricter compiler warnings and fixed all new warningsDimitri van Heesch2020-03-081-7/+10
|
* Extend built-in STL support with more classesDimitri van Heesch2019-12-191-9/+10
|
* issue #7268 Unable to build "master" branchalbert-github2019-09-171-0/+1
| | | | | | | | Missing configimpl.l.h: - added dependency for doxycfg problems with tabs" - replaced tabs by spaces
* Merge branch 'feature/bug_consistency_state_2' of ↵Dimitri van Heesch2019-09-121-32/+71
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_consistency_state_2
| * Consistent way to show scanner statealbert-github2019-09-051-32/+71
| | | | | | | | | | Create a consistent way to display the state mnemonics of the different scanners (analogous to the fortranscanner.l) Use an automatic procedure to generate the routine with the translation of the states to a string.
* | Refactoring code for dot related source filesDimitri van Heesch2019-09-101-7/+8
|/
* Rename version libary to avoid name clash with Window's version.libDimitri van Heesch2019-08-081-1/+1
|
* Merge branch 'feature/bug_gitversion' of ↵Dimitri van Heesch2019-07-301-7/+2
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_gitversion
| * Show git version informationalbert-github2019-05-311-13/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original version has as features: - getting the git version number for usage in doxygen - making the doxygen version number inclusion dependent on the VERSION file The disadvantage of the chosen methodology was that an extra correction step was necessary, by defining getter methods to retrieve the values this correction can be hidden. The information is coming from different sources: - the VERSION file - the git "repository and build system (when present) Furthermore there are a couple of places where the version information is used (a.o. doxygen and doxywizard executable, though the doxygenwizard was only done "half hearted") The handling of the VERSION file has been made in such a way that it is comparable with the generation of the git version changes. For a better abstraction the version handling is all done in a separate directory.
| * Show git version informationalbert-github2019-04-071-2/+8
| | | | | | | | | | | | | | | | Show the git version on designated places (currently version, help and Doxyfile difference). The implementation is based on the git_watcher.cmake (https://github.com/andrew-hardin/cmake-git-version-tracking). The information is useful to see which. master, version of doxygen is used for a build on systems where a lot of builds are make (Fossies.org) or very regular builds are made (CGAL) Furthermore the tracking of the VERSION file was not done (when changed the version.cpp was not updated), this is corrected as well.
* | Merge branch 'docgroup' of https://github.com/groleo/doxygen into ↵Dimitri van Heesch2019-07-271-0/+1
|\ \ | | | | | | | | | groleo-docgroup