summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* BUG: apply patch from #8205, also fixes #8212: escape characters for XMLAlexander Neundorf2009-01-082-1/+17
| | | | | | when writing the eclipse project files Alex
* ENH: when trying to find a FooConfig.cmake file, if in the directory pointedAlexander Neundorf2009-01-082-58/+36
| | | | | | | | | | to by the Foo_DIR variable there is no FooConfig.cmake file, then instead of abort and complain that the user should set or clear the Foo_DIR variables, just search for the file and discard the old Foo_DIR contents The tests succeed, ok by Brad. Alex
* STYLE: Nightly Date StampBrad King2009-01-081-1/+1
|
* ENH: Tweak System Name field for cross compiling, so it doesn't have a file ↵Clinton Stimpson2009-01-071-6/+1
| | | | chooser button.
* ENH: Clean per-config export files during installBrad King2009-01-071-0/+24
| | | | | | | | When installing the main export file the install tree may be dirty. If out-dated per-config files exist they may break the newly installed main file which when it globs them. This teaches the installation script to detect when it is about to replace the main export file with a different one and cleans out any existing per-config files.
* ENH: Add undocumented file(DIFFERENT) commandBrad King2009-01-072-0/+66
| | | | | This new command will be used by generated installation scripts to determine whether an already-installed export file has changed.
* ENH: Refactor computation of import file globBrad King2009-01-072-1/+14
| | | | | | New method cmExportInstallFileGenerator::GetConfigImportFileGlob computes the globbing expression that an installed export file uses to load its per-configuration support files.
* 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.