summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* COMP: Fix unused yyunput warning in lexerBrad King2008-12-172-62/+23
| | | | | | This adds the "nounput" option to the flex input file so that yyunput is not generated. The function is static but not used so some compilers warn.
* ENH: Teach find_package about more install dirsBrad King2008-12-171-0/+27
| | | | | | | | | | | | We now search in <prefix>/<name>*/ <prefix>/<name>*/(cmake|CMake) when looking for package configuration files. This is useful on Windows since the Program Files folder is in CMAKE_SYSTEM_PREFIX_PATH. These paths are the Windows equivalent to the Apple convention application and framework paths we already search. See issue #8264.
* ENH: Allow most characters in ENV variable refsBrad King2008-12-176-584/+897
| | | | | | The $ENV{VAR} syntax permits access to environment variables. This teaches CMake to recognize most characters in the VAR name since some environments may have variables with non-C-identifier characters.
* STYLE: Nightly Date StampBrad King2008-12-171-1/+1
|
* ENH: Improve performance with file completion. Fix for #8292.Clinton Stimpson2008-12-161-6/+23
|
* ENH:Clinton Stimpson2008-12-1610-942/+1055
| | | | | | | For bug #7191. Improvements to the dialog that sets up the first configure. Fixing the large size of it by breaking it up into a wizard. Also incorporated suggestions from bug report.
* BUG: find_package must push/pop policiesBrad King2008-12-161-0/+2
| | | | | | | When the find_package command loads a <name>-version.cmake file to test the package version it must prevent the version file from affecting policy settings. Therefore the policy settings must be pushed and popped.
* BUG: Fix component-name test on installationBrad King2008-12-161-2/+2
| | | | | | | Generated cmake_install.cmake script code used MATCHES to compare component names. This does not support characters considered special by regular expression syntax in component names. This change uses STREQUAL instead. See issue #8256.
* ENH: Warn if build dir is too long for filesystemBrad King2008-12-162-2/+22
| | | | | | When an object file directory is too deep to place an object file without exceeding CMAKE_OBJECT_PATH_MAX, this issues a warning. Previously we silently ignored the problem. See issue #7860.
* ENH: Refactor passing of max length object dirBrad King2008-12-165-43/+44
| | | | | | When computing the maximum length full path to the build directory under which object files will be placed, pass the actual path instead of just its length. This will be useful for error message generation.
* STYLE: Nightly Date StampBrad King2008-12-161-1/+1
|
* COMP:Fixed warnings.Francois Bertel2008-12-152-13/+15
|
* BUG: Fix <CONFIG>_POSTFIX property/variable docsBrad King2008-12-152-11/+25
| | | | | | | | The CMAKE_<CONFIG>_POSTFIX variable and <CONFIG>_POSTFIX property were not documented. This updates the CMAKE_DEBUG_POSTFIX and DEBUG_POSTFIX documentation to refer to the more general variable/property. It also clarifies that the variable is used as the property default only for non-executable targets. See issue #7868.
* STYLE: Nightly Date StampBrad King2008-12-141-1/+1
|
* STYLE: Nightly Date StampBrad King2008-12-121-1/+1
|
* STYLE: Nightly Date StampBrad King2008-12-111-1/+1
|
* STYLE: Fix line length style violations.David Cole2008-12-102-3/+6
|
* STYLE: Nightly Date StampBrad King2008-12-101-1/+1
|
* COMP: Fix the ExternalProject test for Visual Studio 6. Visual Studio 6 ↵David Cole2008-12-093-19/+52
| | | | *.dsp files cannot have hyphens in them. Add utility function GetVS6TargetName to replace hyphens with underscores when generating *.dsp file names. Use the function everywhere necessary in the VS6 generators. And, a workaround: VS6 uses ".\Debug" (for example) as an "$(IntDir)" value - strip any leading ".\" when processing a --config argument in the cmake --build handling code.
* ENH: Add useful search locations to find_packageBrad King2008-12-091-0/+15
| | | | | | | | | | This teaches find_package to search <prefix>/(share|lib)/cmake/<name>*/ for package configuration files. Packages that do not already have files in a <prefix>/lib/<name>* directory can use this location to avoid cluttering the lib directory.