summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ENH: allow for https submission if ctest is built with a curl that supports itBill Hoffman2009-03-121-4/+5
|
* COMP: Do not use void returnsBrad King2009-03-121-1/+1
| | | | | VS 6 does not support the C++ void returns feature. This removes an accidental use of it.
* ENH: Add support for showing combo box for choosing from a list of strings ↵Clinton Stimpson2009-03-125-3/+46
| | | | that a cache property can have.
* ENH: Define STRINGS cache entry propertyBrad King2009-03-122-1/+13
| | | | | | | This property defines a list of values for a cache entry of type STRING. A CMake GUI may optionally use a drop-down selection widget for the entry instead of a generic text entry field. We do not enforce that the value of the entry match one of the strings listed.
* ENH: Refactor cache entry writing and readingBrad King2009-03-122-164/+111
| | | | | | This factors out duplicated code into reusable methods, thus simplifying writing and reading of cache entry help strings, keys, values, and properties.
* STYLE: Nightly Date StampBrad King2009-03-121-1/+1
|
* STYLE: fix documentation: the second short description discarded the firstAlexander Neundorf2009-03-114-8/+8
| | | | | | | one, but the first one was the correct one (i.e. the one which mentioned that CheckC[XX]SourceRuns.cmake also tries to run the executable) Alex
* BUG: Do not produce empty coverage log filesBrad King2009-03-111-20/+21
| | | | | | | This moves the filtering of source files to before the production of coverage log files in order to avoid producing a CoverageLog-*.xml file for 100 filtered-out files. The change greatly reduces the number of submitted coverage files when using label filters.
* BUG: Do not carry over file list between coverageBrad King2009-03-112-0/+2
| | | | | | | | When performing multiple ctest_coverage() commands in a single CTest instance we need to clear the list of CoverageLog-*.xml files for submission. Otherwise if the current coverage run produces fewer log files than the previous run CTest will attempt to submit non-existing files.
* BUG: Avoid duplicate CTest coverage submissionBrad King2009-03-112-0/+20
| | | | | | This teaches ctest_coverage() to remove any existing CoverageLog-*.xml when it creates new coverage results. Otherwise the next ctest_submit() may submit old coverage log files which unnecessarily.
* STYLE: Nightly Date StampBrad King2009-03-111-1/+1
|
* ENH: only check for the existance of a header file if:Alexander Neundorf2009-03-101-11/+55
| | | | | | | -the original file is a C/C++ implementation file -the header file is not already part of the sources Alex
* ENH: Document CACHE entry propertiesBrad King2009-03-104-0/+50
| | | | | This adds a property documentation section for CACHE properties. We document the ADVANCED, HELPSTRING, TYPE, and VALUE properties.
* ENH: Teach set/get_property about CACHE propertiesBrad King2009-03-107-3/+167
| | | | | | | | This adds the CACHE option to set_property and get_property commands. This allows full control over cache entry information, so advanced users can tweak their project cache as desired. The set_property command allows only pre-defined CACHE properties to be set since others would not persist anyway.
* ENH: Use cmPropertyMap for cache propertiesBrad King2009-03-104-101/+103
| | | | | This re-implements cache entry property storage in cmCacheManager to use cmPropertyMap so it can share the standard property implementation.
* STYLE: Nightly Date StampBrad King2009-03-101-1/+1
|
* BUG: Fix get_property result for bad propertyBrad King2009-03-091-1/+8
| | | | | | | When a property does not exist we are supposed to return an empty value. Previously if a property did not exist we just left the value of the output variable unchanged. This teaches CMake to remove the definition of the output variable in this case.
* ENH: Efficiently filter CTest coverage by labelBrad King2009-03-092-18/+58
| | | | | | | This teaches CTest to process coverage information only for object files in targets containing labels of interest. This change also improves loading of global coverage information by globbing only in each target support directory instead of the entire build tree.
* ENH: Generate a central list of target directoriesBrad King2009-03-094-33/+26
| | | | | | | | This generalizes the previous CMakeFiles/LabelFiles.txt created at the top of the build tree to a CMakeFiles/TargetDirectories.txt file. It lists the target support directories for all targets in the project. Labels can still be loaded by looking for Labels.txt files in each target directory.
* STYLE: Nightly Date StampBrad King2009-03-091-1/+1
|
* ENH: automatically add headers of implementation file to the codeblocks ↵Alexander Neundorf2009-03-081-4/+36
| | | | | | project file Alex
* STYLE: Nightly Date StampBrad King2009-03-081-1/+1
|
* STYLE: Nightly Date StampBrad King2009-03-071-1/+1
|
* STYLE: White space only change to see if continuous is working on new ↵David Cole2009-03-061-1/+0
| | | | dashboard machine...
* BUG: Fix message(SEND_ERROR) to continueBrad King2009-03-062-2/+13
| | | | | | | During testing of the new message() signatures I mistakenly concluded that SEND_ERROR stops processing. The corresponding commit enforced this wrong behavior. This restores the correct behavior and fixes the documentation accordingly.
* ENH: Teach message() how to display warningsBrad King2009-03-065-33/+74
| | | | | This adds message(WARNING) and message(AUTHOR_WARNING) command modes and fully documents the command behavior in all modes.
* BUG: Fix man-page preformatted text paragraphingBrad King2009-03-061-1/+1
| | | | | | | Man page preformatted text needs an extra newline after the ending marker to create a paragraph break. This bug was introduced by the patch from issue #7797 to place explicit ".nf" and ".fi" markers around preformatted blocks.
* ENH: Teach file(REMOVE) how to use relative pathsBrad King2009-03-061-3/+10
| | | | | | This teaches the command to interpret relative paths with respect to the location of the invoking CMakeLists.txt file. The convention is already used by most commands and won't change the behavior in script mode.
* STYLE: Nightly Date StampBrad King2009-03-061-1/+1
|
* ENH: Overhaul CMake version numberingBrad King2009-03-0522-112/+127
| | | | | | | | | | | | | This moves the version numbers into an isolated configured header so that not all of CMake needs to rebuild when the version changes. Previously we had spaces, dashes and/or the word 'patch' randomly chosen before the patch number. Now we always report version numbers in the traditional format "<major>.<minor>.<patch>[-rc<rc>]". We still use odd minor numbers for development versions. Now we also use the CCYYMMDD date as the patch number of development versions, thus allowing tests for exact CMake versions.
* STYLE: Remove unused cmake::CacheVersionMatchesBrad King2009-03-052-22/+0
| | | | This remove the method completely since nothing uses it.
* BUG: Initialize ctest_coverage command ivarBrad King2009-03-052-1/+8
| | | | This initializes the LabelsMentioned ivar in cmCTestCoverageCommand.
* STYLE: Use $ style variable dereference instead of @ style.David Cole2009-03-051-1/+1
|
* STYLE: Nightly Date StampBrad King2009-03-051-1/+1
|
* ENH: Cleanup cmake --build interface.Brad King2009-03-044-67/+105
| | | | | | | | | | | This cleans up the 'cmake --build' command-line interface: - Rename --clean to --clean-first to better describe it. - Replace --extra-options with a -- separator to simplify passing of multiple native build tool options. - Document the options in the main CMake man page description of the --build option, and shares this with the usage message. - Require --build to be the first argument when present. - Move implementation into cmakemain where it belongs.
* ENH: Extend GG::Build method for pre-parsed argsBrad King2009-03-042-10/+21
| | | | | This adds an argument to the cmGlobalGenerator::Build method to pass a vector of arguments for the native build tool programatically.
* ENH: add file back bug use cmake imageBill Hoffman2009-03-041-0/+0
|
* ENH: Better recursive make in AddExternalProjectBrad King2009-03-042-58/+76
| | | | | | | This teaches AddExternalProject to run "$(MAKE)" for build and install steps of CMake-based external projects when using a Makefile generator. It allows the external project to participate in a parallel make invoked on the superproject.
* BUG: make sure error condition is reset before loading scriptsBill Hoffman2009-03-041-5/+10
|
* ENH: Allow empty arguments in external project APIBrad King2009-03-041-28/+13
| | | | | | This uses the get_property command to simplify property lookup in the AddExternalProject module. It distinguishes for build and install argument properties the cases of unset and set to empty.
* STYLE: Nightly Date StampBrad King2009-03-041-1/+1
|
* ENH: remove unused fileBill Hoffman2009-03-031-0/+0
|
* STYLE: Nightly Date StampBrad King2009-03-031-1/+1
|
* STYLE: Fix documentation bug regarding Boost_<COMPONENT>_LIBRARY (COMPONENTPhilip Lowman2009-03-031-34/+35
| | | | should be uppercase).
* ENH: Detect perl & python scripts based on CXXTEST_INCLUDE_DIR (patch fromPhilip Lowman2009-03-031-2/+7
| | | | Tyler Roscoe on mailing list).
* BUG: Avoid encoding invalid XML chars in CTestBrad King2009-03-021-1/+11
| | | | | | | CTest encodes test and tool output in XML for dashboard submission. This fixes the XML encoding implementation to not encode an invalid character and instead put a human-readable tag in its place. See issue #8647.
* BUG: Gracefully handle broken version symlinksBrad King2009-03-021-3/+9
| | | | | | | This teaches the helper commands 'cmake -E cmake_symlink_executable' and 'cmake -E cmake_symlink_library' to remove broken symlinks before creating a symlink and report an error when the symlink cannot be created. See issue #8654.
* ENH: Teach ctest_coverage to filter with LABELSBrad King2009-03-024-4/+105
| | | | | This teaches ctest_coverage() to report only coverage of files labeled with at least one label given by a new LABELS option.
* BUG: Fix coverage label reports for BullseyeBrad King2009-03-021-4/+6
| | | | | This teaches CTest to report Labels elements in the Coverage.xml file for Bullseye coverage results.
* BUG: Fix coverage handler initializationBrad King2009-03-021-2/+5
| | | | | This resets coverage handler internal state on initialization so that multiple coverage runs are independent.