summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* BUG: Fix install_name_tool problem on the Mac when a PROJECT(... NONE) is ↵David Cole2008-12-301-1/+1
| | | | followed by multiple calls to ENABLE_LANGUAGE. Use find_program to set the CMAKE_INSTALL_NAME_TOOL variable so it gets saved in the cache as a full path to the install_name_tool executable rather than a simple set which eventually goes out of scope.
* STYLE: Nightly Date StampBrad King2008-12-301-1/+1
|
* ENH: make it take longerBill Hoffman2008-12-291-1/+1
|
* ENH: add start end time for procsBill Hoffman2008-12-292-0/+6
|
* ENH: add test for -j N ctest stuffBill Hoffman2008-12-292-0/+21
|
* 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.
* ENH: New location to look for "dot"David Cole2008-12-261-1/+3
|
* STYLE: Nightly Date StampBrad King2008-12-261-1/+1
|
* STYLE: Nightly Date StampBrad King2008-12-251-1/+1
|
* ENH: Re-work of fix committed yesterday for the Watcom WMake dashboard. Fix ↵David Cole2008-12-242-20/+8
| | | | it properly by using the SYMBOLIC source file property to indicate to WMake when the sentinel file is not actually written by the update step.
* BUG: Fixed placement of initial wxWidgets_FOUND=TRUE statement, which allowedMiguel A. Figueroa-Villanueva2008-12-241-2/+2
| | | | some cases to breakaway from tests without resetting to FALSE (BUG: 8188).
* STYLE: Nightly Date StampBrad King2008-12-241-1/+1
|
* BUG: Workaround for Watcom WMake not handling "always out of date" custom ↵David Cole2008-12-231-0/+19
| | | | commands to fix the failing ExternalProject test on the CMake nightly dashboard.
* STYLE: Nightly Date StampBrad King2008-12-231-1/+1
|
* BUG: use FindPkgConfig.cmake instead of UsePkgConfig.cmake, sync with KDEAlexander Neundorf2008-12-221-7/+9
| | | | | | svn and fix bug #8290 Alex
* 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
|
* ENH: Add the update step in between download and build. Add UPDATE_ARGS and ↵David Cole2008-12-191-33/+129
| | | | UPDATE_COMMAND handling. Output a -complete sentinel in synch with the -install sentinel, but do not list it as an OUTPUT of the custom command. That breaks the chaining of add_custom_commands between custom targets, but allows for a file-level dependency expression that will cause proper incremental rebuilds. When earlier targets rebuild, subsequent dependent targets will also rebuild. CVS and SVN update commands are always out-of-date so that they always run to get the latest source. To suppress that behavior on a per-external project basis use an explicit empty string for UPDATE_COMMAND. The source will still be checked out from the repository prior to the update step by the download step.
* 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 for #8298 look for libexpat as wellBill Hoffman2008-12-191-1/+1
|
* BUG: fix spellingBill Hoffman2008-12-191-1/+1
|
* BUG: Disable new 'testing' test mode for nowBrad King2008-12-181-5/+7
| | | | | | | | The new 'testing' test behavior of actually running the tests generated by the project still fails when the test script guesses the Debug configuration but the CMake build tree was only built Release. The inner ctest needs to find the ctest executable but is given the wrong configuration.
* 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 new 'testing' test for CMake releasesBrad King2008-12-182-0/+20
| | | | | | | | The recent change of the 'testing' test to actually drive the tests within it does not work on Windows with released CMakes 2.6.2 and lower if no configuration is given to ctest with a -C option. This works around the problem by detecting the case and changing the empty configuration to Debug.
* BUG: Fix windows command line escape for empty argBrad King2008-12-182-3/+9
| | | | | | 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: Improve 'testing' test to actually testBrad King2008-12-183-5/+4
| | | | | | The 'testing' CMake test builds a project that uses add_test. This strengthens the test to actually run CTest on the project build tree after building it.
* 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.