summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Teach CTest to submit test property LABELSBrad King2009-01-073-1/+46
| | | | | This teaches CTest to send the test property "LABELS" in Test.xml dashboard submissions as Label elements inside a Labels element.
* STYLE: Nightly Date StampBrad King2009-01-071-1/+1
|
* BUG: Manage LC_MESSAGES with an objectBrad King2009-01-061-25/+44
| | | | | | | This moves management of the LC_MESSAGES environment variable into an automatic variable. Previously if an error occurred the original environment value was not restored. This makes the fix to issue #5936 more robust.
* STYLE: Remove trailing whitespaceBrad King2009-01-061-3/+3
|
* STYLE: Nightly Date StampBrad King2009-01-061-1/+1
|
* ENH: Improve test property speed with a mapBrad King2009-01-055-56/+33
| | | | | | | Previously we stored a vector of tests to preserve their order. Property set/get operations would do a linear search for matching tests. This uses a map to efficiently look up tests while keeping the original order with a vector for test file generation.
* BUG: Capture cout and cerr from internal ctestBrad King2009-01-052-18/+42
| | | | | | | | When CTest detects that a test is running its own executable it optimizes the test by using an internal instance of cmCTest instead of creating a new process. However, the internal instance was using cout and cerr directly. This redirects the output to a string stream to avoid direct display of the internal test's output.
* COMP: Fix installation of cmake-gui by CMake 2.4Brad King2009-01-052-1/+21
| | | | | | | | | When CMake 2.4 generates the build tree for CMake itself it asks the built CMake to install itself using the rules that 2.4 generated. Since the install rules use undocumented commands that are not compatible from 2.4 to 2.6 we need a special case to avoid failure. This sets a special indicator variable in the install rules that enables a compatibility hack to support the old install rule format.
* ENH: Refactor internal file(INSTALL) arg parsingBrad King2009-01-051-55/+22
| | | | | | The internal file(INSTALL) command argument parsing used several booleans with at most one set to true at a time to track argument parsing state. This refactors it to use one enumeration.
* BUG: Remove old get_target_property docsBrad King2009-01-051-15/+1
| | | | | | The get_target_property command contained some outdated documentation of the LOCATION and TYPE properties. This removes it since they are now documented in the properties list section of the documentation.
* ENH: Enable LOCATION property for imported targetsBrad King2009-01-051-10/+26
| | | | | | | | | Previously we left the LOCATION property undefined for imported targets since it should no longer be used for non-imported targets. However, in the case we do not know the name of an available imported configuration, it is more readable to get the LOCATION property than LOCATION_<CONFIG> for a bogus configuration <CONFIG>. This enables LOCATION for imported targets and returns an unspecified available imported configuration.
* STYLE: Nightly Date StampBrad King2009-01-051-1/+1
|
* STYLE: changed "one may" into "it should" to make it strongerAlexander Neundorf2009-01-041-1/+1
| | | | Alex
* STYLE: Nightly Date StampBrad King2009-01-041-1/+1
|
* ENH: Clarify FATAL_ERROR option to min-req commandBrad King2009-01-031-3/+4
| | | | | | The FATAL_ERROR to cmake_minimum_required is useful for projects that require 2.6 to convince CMake 2.4 to error out. This clarifies its usefulness in the documentation.
* ENH: Ignore unknown cmake_minimum_required argsBrad King2009-01-032-5/+25
| | | | | | | When cmake_minimum_required is called with an unknown argument it should not complain about it if the version specified is in the future. This allows the proper error to be shown about the current CMake being too old.
* STYLE: Nightly Date StampBrad King2009-01-031-1/+1
|
* STYLE: Nightly Date StampBrad King2009-01-021-1/+1
|
* STYLE: Nightly Date StampBrad King2009-01-011-3/+3
|
* STYLE: Nightly Date StampBrad King2008-12-311-1/+1
|
* ENH: Add OPTIONS argument to the ctest_configure command so that you can ↵David Cole2008-12-304-14/+50
| | | | pass -D arguments to the cmake configure step from a ctest -S script. Also clarify/correct some not so helpful error messages.
* STYLE: Nightly Date StampBrad King2008-12-301-1/+1
|
* ENH: add start end time for procsBill Hoffman2008-12-292-0/+6
|
* STYLE: Nightly Date StampBrad King2008-12-291-1/+1
|
* STYLE: Nightly Date StampBrad King2008-12-281-1/+1
|
* STYLE: Nightly Date StampBrad King2008-12-271-1/+1
|
* STYLE: Fix line length violation.David Cole2008-12-261-2/+1
|
* BUG: Fix same-file check for directory orderingBrad King2008-12-261-14/+11
| | | | | | | | | | When computing runtime search path ordering a constraint exists when a file that may be found by the runtime search exists in a directory other than that containing the desired file. We test whether a potential conflict is really the same due to a symlink. Recently the change to cmFindLibraryCommand to load directory content created a case in which the same-file check would be incorrectly skipped. This avoids skipping the check.
* STYLE: Nightly Date StampBrad King2008-12-261-1/+1
|
* STYLE: Nightly Date StampBrad King2008-12-251-1/+1
|
* STYLE: Nightly Date StampBrad King2008-12-241-1/+1
|
* STYLE: Nightly Date StampBrad King2008-12-231-1/+1
|
* STYLE: Nightly Date StampBrad King2008-12-221-1/+1
|
* STYLE: Nightly Date StampBrad King2008-12-211-1/+1
|
* STYLE: Nightly Date StampBrad King2008-12-201-1/+1
|
* STYLE: fix shadow warningBill Hoffman2008-12-191-4/+4
|
* STYLE: Nightly Date StampBrad King2008-12-191-1/+1
|
* BUG: partial fix for #8056Bill Hoffman2008-12-192-0/+82
|
* BUG: fix for bug #8224 fix crashBill Hoffman2008-12-192-8/+50
|
* BUG: fix spellingBill Hoffman2008-12-191-1/+1
|
* COMP: Add set_directory_properties to bootstrapBrad King2008-12-182-2/+2
| | | | We now need this command in the Tests/CMakeLists.txt file.
* BUG: Fix windows command line escape for empty argBrad King2008-12-181-0/+6
| | | | | | On Windows the KWSys System package generates escapes for command-line arguments. This fix enables quoting of the empty string as an argument. This also adds a test to pass an empty argument to a custom command.
* ENH: Minor readability improvement in CTest outputBrad King2008-12-181-3/+3
| | | | | | | | When ctest --build-and-test runs the --test-command its output did not quote the arguments of the command being tested making it difficult to read. This adds the quotes. This also changes the wording of the failure case to not sound like CTest could not run the executable when in fact it ran and returned failure.
* BUG: Fix crash when running internal CTestBrad King2008-12-181-2/+2
| | | | | | | When CTest encounters a test whose executable is the ctest executable iteslf, it just invokes code inside itself to avoid starting a new process. This fixes a null-pointer dereference in the logging code of that case.
* BUG: Do not copy permissions of files when making the copy in an install ↵David Cole2008-12-183-22/+43
| | | | rule. If the source file was read-only, this prevents the subsequent set of the destination file's modification time, making the copied file always different in time-stamp than the original and always installing a new file with a new time stamp (but the same content) causing unnecessary downstream incremental rebuilds. As part of this fix, add an optional copyPermissions parameter to the SystemTools routines CopyFileIfDifferent, CopyFileAlways, CopyAFile and CopyADirectory. The copyPermissions parameter defaults to true to preserve the behavior of these routines for existing callers.
* STYLE: Remove useless install generator typedefsBrad King2008-12-184-4/+0
| | | | | The cmInstall*Generator classes all derive from cmInstallGenerator which provides the Indent typedef so they do not need to provide it
* COMP: Restore fixes to generated lexerBrad King2008-12-182-0/+21
| | | | | | The command argument lexer was recently regenerated which erased some fixes that had been applied directly to the output. This restores the fixes and adds reminder notes in the generation instructions.
* BUG: Move previous parser bugfixes into input fileBrad King2008-12-182-37/+43
| | | | | | | | The command argument parser code is generated by bison. This change restores some fixes previously applied to the generated output that were destroyed by regenerating the parser source. This time the fixes have been put in the input file so regenerating the parser will not destroy them again.
* ENH: Remove Application category. See #8151.Clinton Stimpson2008-12-181-1/+1
|
* STYLE: Nightly Date StampBrad King2008-12-181-1/+1
|