summaryrefslogtreecommitdiff
path: root/Utilities/Doxygen
Commit message (Collapse)AuthorAgeFilesLines
* Configure CMake itself with policies through CMake 3.25Brad King2023-02-011-1/+1
|
* Configure CMake itself with policies through CMake 3.24Brad King2022-10-121-1/+1
|
* Configure CMake itself with policies through CMake 3.23Brad King2022-06-141-1/+1
|
* Require CMake 3.13+ to configure CMake itselfBrad King2022-02-221-1/+1
| | | | | | In particular, guarantee that policy `CMP0077` has `NEW` behavior. This will be useful to hard-code options of third-party libraries without polluting our own cache.
* Configure CMake itself with policies through CMake 3.22Brad King2022-02-031-1/+1
|
* Configure CMake itself with policies through CMake 3.21Brad King2021-10-081-1/+1
|
* Configure CMake itself with policies through CMake 3.20Brad King2021-06-301-1/+1
|
* Configure CMake itself with policies through CMake 3.19Brad King2021-02-101-1/+1
|
* Configure CMake itself with policies through CMake 3.18Brad King2020-10-131-1/+1
|
* Configure CMake itself with policies through CMake 3.15Brad King2019-08-231-1/+1
| | | | | | In particular, set `CMP0091` to `NEW` to enable the MSVC runtime library abstraction so it can be set via `CMAKE_MSVC_RUNTIME_LIBRARY` in the cache.
* CMakeVersion: Move computation logic to main scriptBrad King2019-07-291-1/+1
|
* Configure CMake itself with policies through CMake 3.14Brad King2019-05-081-1/+1
| | | | | In particular, set `CMP0082` to `NEW` to interleave install commands in the top-level directory with subdirectory installations.
* Declare support for CMake versions through 3.12 for own buildBrad King2018-10-171-1/+1
| | | | | | | | | | CMake 3.12 introduced a `...<max>` syntax in the version given to `cmake_minimum_required` to automatically set policies to NEW up to that version. Use it to avoid listing policies explicitly. The syntax is compatible with older versions of CMake such that they use the extended version string for the `CMAKE_MINIMUM_REQUIRED_VERSION` variable (which we don't use) but otherwise ignore it.
* Require CMake 3.1 to build CMake itselfBrad King2017-08-101-1/+1
| | | | | This simplifies some policy settings and use of third-party libraries with imported targets.
* Simplify CMake per-source license noticesBrad King2016-09-271-11/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Per-source copyright/license notice headers that spell out copyright holder names and years are hard to maintain and often out-of-date or plain wrong. Precise contributor information is already maintained automatically by the version control tool. Ultimately it is the receiver of a file who is responsible for determining its licensing status, and per-source notices are merely a convenience. Therefore it is simpler and more accurate for each source to have a generic notice of the license name and references to more detailed information on copyright holders and full license terms. Our `Copyright.txt` file now contains a list of Contributors whose names appeared source-level copyright notices. It also references version control history for more precise information. Therefore we no longer need to spell out the list of Contributors in each source file notice. Replace CMake per-source copyright/license notice headers with a short description of the license and links to `Copyright.txt` and online information available from "https://cmake.org/licensing". The online URL also handles cases of modules being copied out of our source into other projects, so we can drop our notices about replacing links with full license text. Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority of the replacements mechanically. Manually fix up shebang lines and trailing newlines in a few files. Manually update the notices in a few files that the script does not handle.
* Require CMake 2.8.12.2 to build CMake itselfBrad King2016-09-151-1/+1
| | | | | This will enable use of features such as ALIAS targets within CMake's own build.
* Added CMake_BUILD_DEVELOPER_REFERENCE optionKonstantin Podsvirov2016-08-165-292/+108
| | | | | | | | By default is OFF and marked as advanced. It's also add custom cmake-developer-reference (ALL) target Generated output will be installed to ${CMAKE_DOC_DIR}/developer-reference.
* Utilities/Doxygen: Support tools installed in paths with spacesMichael Stürmer2015-06-161-13/+13
| | | | Quote paths to tools in generation script.
* Doxygen: Add STRIP_FROM_PATH variable to doxyfile.inKonstantin Podsvirov2014-08-061-0/+4
| | | | This helps to better perceive information
* Doxygen: Add CPack/IFW subdir to doxyfile.in INPUT sectionKonstantin Podsvirov2014-08-061-0/+1
|
* Remove CMake-language block-end command argumentsKitware Robot2012-08-131-2/+2
| | | | | | | | | | | | | | | | | Ancient versions of CMake required else(), endif(), and similar block termination commands to have arguments matching the command starting the block. This is no longer the preferred style. Run the following shell code: for c in else endif endforeach endfunction endmacro endwhile; do echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/' done >convert.sed && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' | egrep -z -v '^(Utilities/cm|Source/kwsys/)' | egrep -z -v 'Tests/CMakeTests/While-Endwhile-' | xargs -0 sed -i -f convert.sed && rm convert.sed
* Convert CMake-language commands to lower caseKitware Robot2012-08-131-9/+9
| | | | | | | | | | | | | | | | | Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case. Run the following shell code: cmake --help-command-list | grep -v "cmake version" | while read c; do echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g' done >convert.sed && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' | egrep -z -v '^(Utilities/cm|Source/kwsys/)' | xargs -0 sed -i -f convert.sed && rm convert.sed
* Remove trailing whitespace from most CMake and C/C++ codeKitware Robot2012-08-131-18/+18
| | | | | | | | | | | | | | | | | Our Git commit hooks disallow modification or addition of lines with trailing whitespace. Wipe out all remnants of trailing whitespace everywhere except third-party code. Run the following shell code: git ls-files -z -- \ bootstrap doxygen.config '*.readme' \ '*.c' '*.cmake' '*.cpp' '*.cxx' \ '*.el' '*.f' '*.f90' '*.h' '*.in' '*.in.l' '*.java' \ '*.mm' '*.pike' '*.py' '*.txt' '*.vim' | egrep -z -v '^(Utilities/cm|Source/(kwsys|CursesDialog/form)/)' | egrep -z -v '^(Modules/CPack\..*\.in)' | xargs -0 sed -i 's/ \+$//'
* Doxygen: Remove dependency on VTK when building doxygen.Nicolas Despres2011-10-231-2/+0
|
* Doxygen: Generate call graph and relationships.Nicolas Despres2011-10-231-1/+3
| | | | It helps code browsing and understanding for new developers.
* Refer to self with CMake_(SOURCE|BINARY)_DIR (#10046)Brad King2010-07-293-17/+17
| | | | | This is good practice, and is necessary to support building CMake as a subdirectory of another project.
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-0/+12
| | | | | | | This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range.
* Remove WXDialog source codeBrad King2009-08-051-1/+0
| | | | | The QtDialog is our supported cross-platform GUI, so the WXDialog source is no longer needed.
* STYLE: Do doxygen for CPackAndy Cedilnik2007-04-041-0/+1
|
* ENH: CleanupAndy Cedilnik2005-01-181-14/+17
|
* a) new version of tools like Doxygen and Graphviz now set install path info ↵Sebastien Barre2004-06-081-0/+4
| | | | | | in win32 registery. use it. b) remove DOT_PATH, it was polluting the cache (can be computed from DOT, update CMakeLists.txt accordingly if DOT_PATH is not defined)
* ENH: Handle kwsys properlyAndy Cedilnik2003-11-051-2/+3
|
* ENH: Cleanup. We do not really need to use vtk for documentation. We only ↵Andy Cedilnik2003-11-051-4/+0
| | | | need utilities/doxygen directory
* ENH: Add all subdirectoriesAndy Cedilnik2003-10-251-0/+5
|
* FIX: HHC is now HTML_HELP_COMPILERSebastien Barre2003-01-161-10/+10
|
* FIX: remove that good ol' exit 0;Sebastien Barre2002-02-131-3/+1
|
* FIX: update html archive filenameSebastien Barre2002-02-131-3/+3
|
* ENH: Contribution graphsSebastien Barre2002-02-134-22/+108
|
* UpdateSebastien Barre2001-11-022-15/+8
|
* Doxygen doc generatorSebastien Barre2001-11-023-0/+285