summaryrefslogtreecommitdiffstats
path: root/cmake
Commit message (Collapse)AuthorAgeFilesLines
* Lowercase Findxapian module (same casing as upstream xapian-core)Anonymous Maarten2020-09-161-11/+11
|
* Allow building doxygen as a subprojectAnonymous Maarten2020-09-163-8/+8
|
* Spelling corrections is commentsalbert-github2020-08-091-1/+1
| | | | Some spelling omissions found by Fossies.
* Add options to enable various sanitizersDimitri van Heesch2020-06-137-0/+553
| | | | | | | | | 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
* issue #7778 Build fails with javacc 5.0 (#7779)albert-github2020-06-101-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * issue #7778 Build fails with javacc 5.0 At the moment doxygen works with javaCC version 7.0.5 but no test is done for the version. The minimum requirement has been set to 7.0.5 javacc does not have an option to retrieve the version though when giving `--version` a bit more information is given, this information is filtered. (an issue has been submitted to javacc to obtain the version information: https://github.com/javacc/javacc/issues/172). * issue #7778 Build fails with javacc 5.0 Version detection did not work for `5.0` (only x.y.z was handled, not x.y) * issue #7778 Build fails with javacc 5.0 Based on a review - `--version` is not a valid option, but present already for future use but - removed double ` if(JAVACC_EXECUTABLE)` - Needed `"${JAVACC_TEMP_VERSION}"` as otherwise when `javacc` is found but cannot be executed a message like: ``` CMake Error at cmake/FindJavacc.cmake:11 (string): string sub-command REGEX, mode MATCH needs at least 5 arguments total to command. Call Stack (most recent call first): vhdlparser/CMakeLists.txt:1 (find_package) ``` would appear - reformulated some status strings * issue #7778 Build fails with javacc 5.0 the `.` was not correctly escaped. * issue #7778 Build fails with javacc 5.0 Another one 7.0........ match, going for the suggested match in the cmake CheckCXXCompilerFlag * issue #7778 Build fails with javacc 5.0 Accidently left debug statement. * issue #7778 Build fails with javacc 5.0 Problem has been fixed upstream for version 7.0.7 and up, not using `--version` but `-version` as all command line arguments are starting with a single '-'. Also it is just the bare version, so small extra test so it will work with all versions.
* Merge pull request #7776 from albert-github/feature/bug_git_inDimitri van Heesch2020-05-271-0/+13
|\ | | | | Change of git version input file was not taken into account
| * Change of git version input file was not taken into accountalbert-github2020-05-151-0/+13
| | | | | | | | Changes in the git version input file file were not taken into account. Explicitly checking whether or not the input file is newer or not than the output file.
* | Refactoring: Removed creation of MemberDef's for macro definitions from pre.lDimitri van Heesch2020-05-243-2/+45
|/
* GNU compilation warningsalbert-github2020-05-111-2/+9
| | | | | Older GNU compilers, i.e. before version 7, don't know the option `-Wno-implicit-fallthrough`, so it is made compiler version dependent. (would have liked to use `VERSION_GREATER_EQUAL` but this is introduced in cmake 3.7)
* Fix cmake warning about ICONV package naming (should be Iconv)Dimitri van Heesch2020-04-271-1/+1
|
* Fixed shadowing issue in getFortranDefs and other shadowing casesDimitri van Heesch2020-04-091-2/+2
|
* Correction due to removal of Tclalbert-github2020-03-231-1/+1
| | | | The word tcl was still present at some places.
* Fix C compiler warnings about C++ flags (#7636)Laurent Rineau2020-03-121-10/+12
| | | | | | | | | | | | | | | | * 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:CXX>`. * 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
* Enabled stricter compiler warnings and fixed all new warningsDimitri van Heesch2020-03-081-0/+110
|
* Correction behavior of make clean in respect to version filesalbert-github2020-01-061-0/+1
| | | | | I case we ran `make clean` it was not possible anymore to generate doxygen as the generated file `generated_src/gitversion.cpp` was not present any more and it was not re-generated. The generation of the `generated_src/gitversion.cpp` depends on teh `generated_src/git_state` file and this file was still present. This has been corrected.
* Adding possibility to automatically build vhdlparser from vhdlparser.jj filealbert-github2019-10-181-1/+0
| | | | Removed debug statement
* Adding possibility to automatically build vhdlparser from vhdlparser.jj filealbert-github2019-10-181-0/+11
| | | | | - possibility to find the javacc program / script - creating command to compile javaparser.jj with javacc and place files in the right directory when javacc is present.
* issue #7285 git executable requiredalbert-github2019-10-021-1/+1
| | | | Test showed that the REQUIRED is not necessary for the doxygen build process. The git version available will not be available.
* Show git version informationalbert-github2019-05-311-0/+96
| | | | | | | | | | | | | | | | | 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-0/+213
| | | | | | | | 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.
* sqlite3: require sqlite >= 3.9.0Travis A. Everett2018-10-171-1/+9
| | | | The generated schema is malformed in versions below 3.9.0.
* build: fix the way lang_cfg.h is generated (regression to #574)albert-github2017-09-301-2/+2
| | | | | All language defines were written onto one line and thus only the first language (normally AM, Armenian, would be active. Added \n as MESSAGE apparently automatically added it and APPEND doesn't.
* Merge pull request #574 from brgl/fix_buildroot_buildDimitri van Heesch2017-08-211-5/+5
|\ | | | | build: fix the way lang_cfg.h is generated
| * build: fix the way lang_cfg.h is generatedBartosz Golaszewski2017-06-211-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | 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-55/+0
|/
* Merge pull request #493 from t-b/winbuild_fix_building_with_libclangDimitri van Heesch2016-07-301-1/+5
|\ | | | | Fix linker flags for building with clang on Windows
| * Fix linker flags for building with clang on WindowsThomas Braun2016-07-281-1/+5
| | | | | | | | Signed-off-by: Thomas Braun <thomas.braun@byte-physics.de>
* | CMAKE: Fix building on Windows with VS 2015Thomas Braun2016-07-271-0/+9
|/ | | | | | See https://msdn.microsoft.com/library/bb531344.aspx. Signed-off-by: Thomas Braun <thomas.braun@byte-physics.de>
* Add RPM build for Red HatDestroyica2015-07-271-0/+6
|
* run_translator.cmake is no longer usedDimitri van Heesch2015-07-211-5/+0
|
* Merge pull request #368 from olibre/masterDimitri van Heesch2015-07-211-0/+106
|\ | | | | Enable build of RPM/DEB/... packages
| * Rework the generation of packages DEB/RPM/... (CPack)olibre2015-07-201-30/+58
| |
| * Use CPack to generate rpm/deb packagesolibre2015-07-141-0/+78
| | | | | | | | | | Removed old unmaintained packages/rpm/doxygen.spec.in Provided cmake/packaging.cmake needs tunning on different distributions
* | doc: generate Doxygen's documentation.Adrian Negreanu2015-07-182-2/+2
|/ | | | | | | | | | | | | | | | | | * use configure_files to avoid different $ semantics when COMMAND lines are expanded in build files. ($$var vs. \$var) * nmake/gmake no longer needed by cmake, when building doc. * explicitly copy doc files into build directory to make it clear what files each build stage uses. Documentation can be built with: mkdir build/ && cd $_ cmake -Dbuild_doc=1 .. # add -G"NMake Makefiles" for nmake make docs # this builds doxygen first v3: replace file(COPY) with proper generated file tagging. v2: Remove option to build documentation independently from doxygen. tested on linux(gmake) and windows(nmake) [thanks albert]
* Fix for Travis CI build (attempt 9)Dimitri van Heesch2015-05-311-1/+1
|
* Fix for Travis CI build (attempt 8)Dimitri van Heesch2015-05-311-1/+1
|
* Fix for Travis CI build (attempt 7)Dimitri van Heesch2015-05-311-1/+1
|
* Fix for Travis CI build (attempt 6)Dimitri van Heesch2015-05-311-1/+1
|
* Fix for Travis CI build (attempt 5)Dimitri van Heesch2015-05-311-0/+5
|
* Added support for language codesDimitri van Heesch2015-05-312-7/+1
|
* Added missing files and build instructionsDimitri van Heesch2015-05-311-0/+42
|
* Further cmake changesDimitri van Heesch2015-05-312-12/+25
| | | | | | | - made static build option for all windows targets - made wizard flex interactive - add 64bit support for libiconv on windows build - updated test mechanism
* Removed old build files, added install targets and other optionsDimitri van Heesch2015-05-171-0/+51
|
* use cmakeAdrian Negreanu2015-05-154-0/+218
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>