summaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * | take doc group out of commentscan.lAdrian Negreanu2019-07-261-0/+1
| | | | | | | | | | | | Signed-off-by: Adrian Negreanu <groleo@gmail.com>
* | | Option for 'input buffer overflow'albert-github2019-07-201-1/+1
|/ / | | | | | | Cmake option `-Denlarge_lex_buffers=<size>` to enlarge input and read buffers for source code lexers.
* | issue #6880 mscgen links placed in the wrong place when using SVG outputDimitri van Heesch2019-06-231-1/+3
| |
* | Split off lodepng functionality in a separate libraryDimitri van Heesch2019-06-221-1/+2
| |
* | refactoring dot.cppThomas Haller2019-06-131-0/+10
| |
* | Fix #6906Ton van den Heuvel2019-05-061-0/+4
|/ | | | | | Generate configvalues.h only as a dependency for the VHDL parser. Fixes a problem in combination with Ninja v1.9.0 because of duplicate rules for generating configvalues.h.
* Remove persistent storage of Entry objectsDimitri van Heesch2019-02-171-3/+0
|
* issue_6517: Emoji supportalbert-github2018-10-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added issue support for the different output types. - Sources of the emoji - based on the Unicode definition v11.0: - https://unicode.org/emoji/charts/full-emoji-list.html - http://www.unicode.org/emoji/charts/full-emoji-modifiers.html - github definition list: - https://api.github.com/emojis - Input of emoji: :<test>: with the restriction that direct after the opening colon and direct before the closing colon no space is allowed - doctokinizer.l, adding detection of emoji and new command `\:` - doktokinizer.h, adding "word" type TK_EMOJI - docparser.* handling of new "word" type TK_EMOJI (analogous to HTML Entities), handling of new command `\:` - cmdmapper,cpp, cmdmapper.h, adding new command `\:` - htmlentity.cpp, adding new definition required for new command `\:` - Emoji - emoji.cpp, emoji.h, class for handling emoji analogous to HTML Entities, including small directions on how to update the code when a new emoji is defined. Not everything is converted to lowercase for comparison and accents are removed. - doxygen.cpp possibility to create list of supported emoji - handling emoji for output types (analogous to HTML Entities), see documentation for different output types - docparser.h, *docvisitor.* - rtfdocvisitor.* converting output to UTF-16 (based on http://scruss.com/blog/2017/03/12/in-the-unlikely-event-you-need-to-represent-emoji-in-rtf-using-perl/) - latexdocvisitor.*, handling arguments for emoji in output (see also latexgen.cpp for meaning of the arguments of doxygenemoji). - latexgen.cpp, adding new latex command for doxygen (doxygenemoji) and prevent too many open file (code before documentclass) - config.xml, definition of `LATEX_EMOJI_DIRECTORY` with path to images required for LaTeX output - Documentation: - emojisup.doc, user description - commands.doc, description of new command `\:` - index.doc, reference to emoji chapter - xmlcmds.doc, adjust reference to next chapter as a new chapter is added - Doxyfile*, adding emoji chapter Build system - CMakeLists.txt adding new files
* Problem with TEST_FLAGS when using CMake for Visual StudioTushar Maheshwari2018-05-131-1/+1
|
* CMake: let CMake handle the C++ standard setting if ↵Rolf Eike Beer2017-10-201-2/+3
| | | | | | | target_compile_features() is used This raises the required CMake version for this branch to get a better error message. target_compile_features() was introduced in CMake 3.1.
* CMake: remove needless variable expansionsRolf Eike Beer2017-10-201-3/+2
|
* Removed -Wno-deprecated flag from bison as it is not support on the bison ↵Dimitri van Heesch2017-09-281-2/+2
| | | | 2.3 that ships with XCode
* Suppression warnings about deprecated directiveLaurent Rineau2017-09-191-2/+2
| | | | | | | | | | | ``` constexp.y:46.1-13: warning: deprecated directive, use ‘%name-prefix’ [-Wdeprecated] %name-prefix="constexpYY" ^^^^^^^^^^^^^ [...]/src/constexp.y:46.1-13: warning: deprecated directive, use ‘%name-prefix’ [-Wdeprecated] %name-prefix="constexpYY" ^^^^^^^^^^^^^ ```
* Merge pull request #574 from brgl/fix_buildroot_buildDimitri van Heesch2017-08-211-1/+1
|\ | | | | build: fix the way lang_cfg.h is generated
| * build: fix the way lang_cfg.h is generatedBartosz Golaszewski2017-06-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This header is generated by running cmake/lang_cfg.cmake and redirecting its stderr. If any warning is emitted by this script, it ends up in the generated header and breaks the build. To avoid such problems: pass the path to the header as an argument to the cmake script and use the cmake 'file' command instead of 'message'. We can't even use message(STATUS...) as - although it prints to stdout as opposed to other types of messages - it prepends all output with a double hyphen.
* | Fixes for cross platform build with new LLVM/CLANG versionDimitri van Heesch2017-08-201-5/+12
| |
* | make use of clang compilation databaseDoug Johnston2017-04-061-0/+13
|/ | | | See: https://clang.llvm.org/docs/JSONCompilationDatabase.html
* Add sql syntax highlighting to code blocksArtur Kink2016-11-221-0/+2
|
* bison: use %declarations instead of command line options.Adrian Negreanu2016-09-211-2/+1
|
* flex: use %option instead of command line options.Adrian Negreanu2016-09-211-17/+17
|
* Minor build fixesDimitri van Heesch2016-05-091-0/+1
|
* Changed configuration mechanism to directly access options in order to ↵Dimitri van Heesch2016-01-171-21/+38
| | | | improve performance
* Adding compilation options for flex/lex and bison/yaccalbert-github2015-12-081-20/+20
| | | | | | | | | | | | | | | Adding the options LAEX_FLAGS and YACC_FLAGS to the COMPILE_FLAGS for flex/lex bison/yacc to create more flexibility during compilation. Example: when one wants to compile e.g. fortranscanner.l with the flex debug flag -d one can perform the following steps: - touch fortranscanner.l in te src directory - run make LEX_FLAGS=-d or set environment variable LEX_FLAGS to -d run make to undo this touch again forttranscanner -l and run make (don't forget to unset the environment variable LEX_FLAGS) Analogous for bison/yacc wit the YACC_FLAGS
* Use STATIC libraries to prevent them being sharedTomáš Chvátal2015-09-011-2/+2
| | | | | | This can happen when user override definition of -DBUILD_SHARED_LIBS=ON. Without this hard-enforce the libraries would be generated as shared while never installed. Thus resulting in broken binaries.
* Undo _doxygen to libdoxygen target changeDimitri van Heesch2015-07-211-2/+2
|
* rename build target _doxygen to libdoxygenDimitri van Heesch2015-07-181-2/+2
|
* Added support for language codesDimitri van Heesch2015-05-311-2/+3
|
* Removed old build files, added install targets and other optionsDimitri van Heesch2015-05-171-0/+5
|
* Replace to_c_cmd by resource compilerDimitri van Heesch2015-05-161-65/+31
|
* use cmakeAdrian Negreanu2015-05-151-0/+270
runtest.pl replaced by testing/test_driver.cmake version.py replaced by cmake/version.cmake lang_cfg.py replaced by cmake/lang_cfg.cmake settings.py implemented in src/CMakeLists.txt increasebuffer.py replaced by defining the YY_BUF_SIZE and YY_READ_BUF_SIZE Signed-off-by: Adrian Negreanu <adrian.m.negreanu@intel.com>