summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* KWSys Nightly Date StampKWSys Robot2009-09-161-1/+1
|
* Initial version of FindCUDA script. Still needs documentation formatting.James Bigler2009-09-154-0/+1577
|
* KWSys Nightly Date StampKWSys Robot2009-09-151-1/+1
|
* Fix for bug #8969, pick a better default version for VS, and make it easier ↵Bill Hoffman2009-09-151-27/+24
| | | | to add new versions of VS to look for.
* Fix for bug# 5373, include CMake verison in generated docs.Bill Hoffman2009-09-151-2/+4
|
* fix #9152: find ZLIB quietly if PNG is searched QUIETLYAlexander Neundorf2009-09-141-2/+7
| | | | Alex
* Bug #8356, add support for image types in Xcode files.Bill Hoffman2009-09-141-0/+4
|
* Fix for bug #8807, add support for CMAKE_EXE_LINKER_FLAGS_(config) to Xcode ↵Bill Hoffman2009-09-141-0/+9
| | | | generator.
* Fix for Bug #9190, -U did not work on case insensitive file systems because ↵Bill Hoffman2009-09-143-5/+10
| | | | of call to glob convert to regex that expected to work with files.
* Clarify documentation for if.Bill Hoffman2009-09-141-1/+1
|
* Removed fork-and-continue option from ctest generated batch script entriesZach Mullen2009-09-142-2/+1
|
* Fix open solaris build issue with concept checking that breaks std vector ↵Bill Hoffman2009-09-142-9/+32
| | | | for a class of itself. Bug #9523.
* Change FindPythonLibs to use the standard _DIR instead of _PATH but stay ↵Bill Hoffman2009-09-141-14/+27
| | | | backwards compatible
* KWSys Nightly Date StampKWSys Robot2009-09-141-1/+1
|
* KWSys Nightly Date StampKWSys Robot2009-09-131-1/+1
|
* Avoid shadowing std::vector memberBrad King2009-09-121-3/+3
| | | | | | The cmProcess::Buffer class derives from std::vector. We were using local variable 'data' in the GetLine method but this name shadowed a member of vector with GNU. This renames it to 'text'.
* major improvement of FindRuby.cmakeAlexander Neundorf2009-09-121-38/+188
| | | | | | | | | -now supports specifying minimum required version -now supports ruby 1.8 and 1.9 -uses find_package_handle_standard_args() now -fix #6212 and using a lot of ideas from the file attached there Alex
* use HINTS instead of PATHS and also look for libruby-static.a (which is ↵Alexander Neundorf2009-09-121-3/+3
| | | | | | built by default) Alex
* Don't pass *.S files to the assembler, they must go through gcc, because ↵Alexander Neundorf2009-09-121-1/+3
| | | | | | they must be preprocessed Alex
* KWSys Nightly Date StampKWSys Robot2009-09-121-1/+1
|
* Fix for bug#9442, ctest crash if CTEST_SOURCE_DIRECTORY was not set.Bill Hoffman2009-09-111-1/+1
|
* Test that CTest can handle missing newlinesBrad King2009-09-111-0/+4
| | | | | We create test 'CTest.NoNewline' to print output with no newline. This tests CTest's ability to handle a missing newline.
* Fix new CTest output handling for no newlineBrad King2009-09-111-0/+1
| | | | | | When we clear the buffer for an output pipe after returning the last partial line (without a newline) we need to set the partial line range to empty. Otherwise the buffer object is left in an inconsistent state.
* Add label summary times to ctest default output. Also, remove parallel time ↵Bill Hoffman2009-09-114-20/+43
| | | | output. Add flag to disable label summary.
* Rewrite CTest child output handlingBrad King2009-09-115-203/+132
| | | | | | | | | | | | | | This commit fixes cmCTestRunTest and cmProcess to more efficiently handle child output. We now use the buffer for each child output pipe to hold at most a partial line plus one new block of data at a time. All complete lines are scanned in-place, and then only the partial line at the end of the buffer is moved back to the beginning before appending new data. We also simplify the cmProcess interface by making GetNextOutputLine the only method that needs to be called while the process is running. This simplifies cmCTestRunTest so that CheckOutput can be called until it returns false when the process is done.
* Initialize cmCTestRunTest instances robustlyBrad King2009-09-113-18/+6
| | | | | | All instances of this class need a cmCTestTestHandler, so we now require one to construct it. The instance also provides the cmCTest instance too.
* Remove barely-used cmCacheManager::AddCacheEntryBrad King2009-09-113-18/+3
| | | | | | | The commit "Remove barely-used cmMakefile::AddCacheDefinition" removed all but one use of the cmCacheManager method 'bool' overload. This commit removes the other use and the entire method, thus reducing code duplication.
* Fix option() interpretation of non-boolean valuesBrad King2009-09-111-1/+2
| | | | | | The commit "Remove barely-used cmMakefile::AddCacheDefinition" broke option() calls that pass a non-boolean default value. We restore the old behavior by always coercing the value to 'ON' or 'OFF'.
* Add parentheses around '&&' between '||' for gccBrad King2009-09-1111-42/+47
| | | | | | | The GNU compiler warns about possible operator precedence mistakes and asks for explicit parentheses (-Wparentheses). We add the parentheses to silence the warning. This also fixes one real logic error in the find_package() implementation by correcting expression evaluation order.
* KWSys Nightly Date StampKWSys Robot2009-09-111-1/+1
|
* Create CMake Policy CMP0015 to fix set(CACHE)Brad King2009-09-107-2/+94
| | | | | | | | The set(CACHE) and option() commands should always expose the cache value. Previously we failed to expose the value when it was already set if a local variable definition hid it. When set to NEW, this policy tells the commands to always remove the local variable definition to expose the cache value. See issue #9008.
* Remove barely-used cmMakefile::AddCacheDefinitionBrad King2009-09-103-23/+2
| | | | | | | | The boolean overload of this method was used only to implement option(). We re-implement option() in terms of the main method and removes the now-unused signature. This removes some duplicate code that had already fallen behind on changes (it was not removing the local definition instead of setting it).
* sync target generation with the CodeBlocks generatorAlexander Neundorf2009-09-102-80/+51
| | | | | | | | | | | Basically the code is now a copy of the one from the CodeBlocks generator, maybe this could move into a common helper function somewhere: -only insert GLOBAL targets from the toplevel directory -don't insert the edit_cache target if it calls ccmake, since this doesn't work in the output tab of Eclipse -add the /fast targets Alex
* As in the Eclipse generator: don't insert the edit_cache target if it is ↵Alexander Neundorf2009-09-101-1/+18
| | | | ccmake, since this doesn't work in the output tab of the IDE
* Added some ctest batch capabilitiesZach Mullen2009-09-102-0/+148
|
* BUG: Fixed segfault and bad reporting if a ctest executable could not be ↵Zach Mullen2009-09-106-48/+38
| | | | found. Also added some batch testing code that is not yet complete.
* KWSys Nightly Date StampKWSys Robot2009-09-101-1/+1
|
* Enable C and C++ first in Fortran testBrad King2009-09-091-1/+1
| | | | | | CMake now looks for a Fortran compiler matching any C or C++ compiler already enabled. We test this by enabling C and C++ first in the Fortran test, which is what user projects will likely do.
* Bias Fortran compiler search with C/C++ compilersBrad King2009-09-091-0/+35
| | | | | | | | | When CMAKE_Fortran_COMPILER and ENV{FC} are not defined CMake searches for an available Fortran compiler. This commit teaches the search code to look for compiler executables next to the C and C++ compilers if they are already found. Furthermore, we bias the compiler executable name preference order based on the vendor of the C and C++ compilers, which increases the chance of finding a compatible compiler by default.
* KWSys Nightly Date StampKWSys Robot2009-09-091-1/+1
|
* Missed another CMAKE_CFG_INTDIR reference in the previously previous commit.David Cole2009-09-081-0/+1
|
* ENH: ctest now writes time cost data to a file after a test set is run, and ↵Zach Mullen2009-09-083-9/+61
| | | | uses these time costs to schedule the processes the next time ctest is run in that build tree.
* Missed a CMAKE_CFG_INTDIR reference in the previous commit.David Cole2009-09-081-1/+1
|
* Drop old CMake "build settings" export/importBrad King2009-09-084-282/+32
| | | | | | | | | | | | The CMakeExportBuildSettings and CMakeImportBuildSettings modules used to export compiler paths and flags from one project and import them into another. The import process would force the settings on the including project. Forcing settings helped long ago when compiler ABIs changed frequently but is now just a nuisance. We've deemed the behavior harmful so this commit simply removes it. The modules and macros now error out if included or called from a project that requires CMake 2.8 or higher.
* Use more verbose/descriptive names for the "public API" functions in the ↵David Cole2009-09-082-78/+92
| | | | ExternalProject.cmake module. Follow the cmake function naming convention, using a ModuleFileName_ prefix. Locate stamp files under a CMAKE_CFG_INTDIR subdir of the stamp dir so that debug and release builds have separate stamp files for Visual Studio builds. If no CMAKE_GENERATOR argument is given to ExternalProject_Add, default to using the parent project's cmake generator.
* BUG: Fixed extraneous newlines from ctest process outputZach Mullen2009-09-082-21/+26
|
* ENH: Replaced the EXPENSIVE test property with a COST test property taking a ↵Zach Mullen2009-09-085-67/+74
| | | | floating point value. Tests are now started in descending order of their cost, which defaults to 0 if none is specified.
* BUG: Fixed issue where ctest would hang if a process terminated with output ↵Zach Mullen2009-09-083-12/+39
| | | | in its buffers but no newline
* Fixed warningZach Mullen2009-09-081-1/+1
|
* KWSys Nightly Date StampKWSys Robot2009-09-081-1/+1
|