summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Doc --help-command, --help-command-list, --help-commands for ctest. (bug 9833)Zach Mullen2009-11-051-0/+7
|
* Add JOM support and clean up some of the tar -E stuffBill Hoffman2009-11-056-18/+147
|
* Fix style warning in cmsystemtools, cosmetic change to ctest codeZach Mullen2009-11-052-6/+4
|
* Fixed infinite loop condition when a test's dependent test executable could ↵Zach Mullen2009-11-051-0/+2
| | | | not be found.
* KWSys Nightly Date StampKWSys Robot2009-11-051-1/+1
|
* Document and test find_package <pkg>_DIR env varBrad King2009-11-041-0/+1
| | | | | The find_package(<pkg>) command checks the <pkg>_DIR environment variable. This commit documents and tests the feature.
* Fix unused param warning resulting from libarchive API change.Zach Mullen2009-11-041-0/+1
|
* Fixed ctest doc typos. (bug 9836)Zach Mullen2009-11-041-5/+5
|
* KWSys Nightly Date StampKWSys Robot2009-11-041-1/+1
|
* Fix warningBill Hoffman2009-11-031-1/+1
|
* Fix warnings for unused variablesBill Hoffman2009-11-032-5/+4
|
* Added TARGET, CONFIGURATION, PROJECT_NAME, and FLAGS arguments to ↵Zach Mullen2009-11-032-5/+22
| | | | ctest_build command
* Fix cygwin package stuff to work with libarchiveBill Hoffman2009-11-033-80/+64
|
* KWSys Nightly Date StampKWSys Robot2009-11-031-1/+1
|
* Added logic to check for cycles in the test dependency graph before any ↵Zach Mullen2009-11-022-1/+52
| | | | tests are run. Previously a cycle resulted in a segfault from stack overflow.
* Warn on set(PARENT_SCOPE) at top scopeBrad King2009-11-021-2/+8
| | | | | | | Previously we silently ignored such calls and set nothing. The commit "Initialize directory scope with closure of parent" inroduced a bad test for the top scope. This commit fixes the test to avoid dereferencing a null pointer, and adds a warning when the case is encountered.
* Fix for hpux...Bill Hoffman2009-11-021-1/+1
|
* KWSys Nightly Date StampKWSys Robot2009-11-021-1/+1
|
* KWSys Nightly Date StampKWSys Robot2009-11-011-2/+2
|
* KWSys Nightly Date StampKWSys Robot2009-10-311-1/+1
|
* Fix bug #9722. Report error when not able to create build directory.Clinton Stimpson2009-10-301-1/+8
|
* Switch to using libarchive from libtar for cpack and cmake -E tarBill Hoffman2009-10-3012-1027/+615
| | | | | | This allows for a built in bzip and zip capability, so external tools will not be needed for these packagers. The cmake -E tar xf should be able to handle all compression types now as well.
* Fix more mismatched new[] / delete[] (eliminate invalid auto_ptr use) to ↵David Cole2009-10-303-15/+20
| | | | correct valgrind reported memory issues.
* KWSys Nightly Date StampKWSys Robot2009-10-301-1/+1
|
* Hook for scheduling tests in a random orderZach Mullen2009-10-296-3/+42
| | | | | This may help statistically detect implicit dependencies among unit tests while running in parallel.
* Fix bug#9767 catch missing leak.Bill Hoffman2009-10-291-2/+10
|
* KWSys Nightly Date StampKWSys Robot2009-10-291-1/+1
|
* Introduce per-config OUTPUT_DIRECTORY propertiesBrad King2009-10-281-2/+57
| | | | | | | | | | | | | | | | | We create per-configuration target properties to specify ARCHIVE, LIBRARY, and RUNTIME output directories. The properties override the generic properties for the <CONFIG> configuration: ARCHIVE_OUTPUT_DIRECTORY -> ARCHIVE_OUTPUT_DIRECTORY_<CONFIG> LIBRARY_OUTPUT_DIRECTORY -> LIBRARY_OUTPUT_DIRECTORY_<CONFIG> RUNTIME_OUTPUT_DIRECTORY -> RUNTIME_OUTPUT_DIRECTORY_<CONFIG> For multi-configuration generators, the per-configuration subdirectory normally appended to the generic output directory is not added to the configuration-specific property values. This allows projects to set the exact location at which binaries will be placed for each configuration. See issue #9163.
* Consolidate duplicate documentation in cmTargetBrad King2009-10-281-15/+10
| | | | | The documentation of (ARCHIVE|LIBRARY|RUNTIME)_OUTPUT_DIRECTORY was duplicated. We consolidate it using a macro.
* Create a static library's output dir for VS 6Brad King2009-10-282-0/+35
| | | | | | | VS 6 forgets to create the output directory for a static library if it differs from the intermediate files directory. We work around this VS bug by creating a pre-link event on the library target to make the directory.
* Use per-config output dir in VS 6 templatesBrad King2009-10-281-0/+34
| | | | | | | This commit removes use of configuration-less cmTarget::GetDirectory() by the VS 6 generator (except for compatibility with user templates). We replace OUTPUT_DIRECTORY_<CONFIG> tokens in the templates using the per-configuration result of cmTarget::GetDirectory(config).
* Fix Xcode <= 2.0 projects with CMAKE_BUILD_TYPEBrad King2009-10-281-1/+4
| | | | | The dependency-helper makefiles should not have per-configuration names for Xcode <= 2.0. Older Xcodes do not support multiple configurations.
* Fix try_compile when file cannot be foundBrad King2009-10-281-1/+2
| | | | | | The try_compile() command's COPY_FILE option should not try to actually copy the file if it cannot be found. Some C runtime library's fopen cannot handle an empty file name.
* Keep Xcode intermediate files away from output dirBrad King2009-10-281-2/+14
| | | | | | | | | | | | Previously the Xcode generator set SYMROOT to be the target output directory. This told Xcode to put the "<proj>.build" directory in the output path too. This commit sets SYMROOT, CONFIGURATION_BUILD_DIR, and OBJROOT to put intermediate files in the build directory corresponding to the source directory that created each target. This is more consistent with the VS IDE generators. Now only the build output files (actual targets) go to the target output directory.
* Remove unreachable code in cmIfCommandBrad King2009-10-281-1/+0
| | | | | The commit "Fix if() command and CMP0012 OLD/NEW behavior" introduced an unreachable 'break' after 'return' in a switch statement. We remove it.
* KWSys Nightly Date StampKWSys Robot2009-10-281-1/+1
|
* BUG: hardcore some values so output matches cmVS10CLFlagTable.h (addresses ↵Zack Galbreath2009-10-271-2/+25
| | | | bug #9753)
* Fix working dir issue for ctest show only mode (-N)Zach Mullen2009-10-271-0/+5
|
* Fix if() command and CMP0012 OLD/NEW behaviorBrad King2009-10-274-94/+127
| | | | | | | | | | | | | | The commit "modified the if command to address bug 9123 some" changed the if() command behavior with respect to named boolean constants. It introduced policy CMP0012 to provide compatibility. However, it also changed behavior with respect to numbers (like '2') but did not cover the change with the policy. Also, the behavior it created for numbers is confusing ('2' is false). This commit teaches if() to recognize numbers again, and treats them like the C language does in terms of boolean conversion. We also fix the CMP0012 check to trigger in all cases where the result of boolean coersion differs from that produced by CMake 2.6.4.
* Report expanded arguments in if() command errorsBrad King2009-10-271-20/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The if() command reports its arguments at the beginning of some error messages. Originally it reported the un-expanded form of the arguments because in ancient CMake versions no context information was available. Now it is more useful to see the real arguments, which may be mentioned in the main error message. Since full context information is now available, users can refer back to the source if they need to see the unexpanded form of the arguments. For example, the code set(regex "++") if("x" MATCHES "${regex}") endif() now produces the message if given arguments: "x" "MATCHES" "++" Regular expression "++" cannot compile instead of if given arguments "x" MATCHES "${regex}" Regular expression "++" cannot compile
* KWSys Nightly Date StampKWSys Robot2009-10-271-1/+1
|
* Correct one of the valgrind errors from the CPackTestAllGenerators test. Do ↵David Cole2009-10-261-3/+6
| | | | not use auto_ptr on a new [] allocation because auto_ptr does not use delete [].
* ENH: Move SetErrorMode around calls to generate and configure instead of ↵Clinton Stimpson2009-10-262-9/+21
| | | | setting it for the whole application.
* Fix Xcode dylib version defaultBrad King2009-10-261-10/+10
| | | | | | | | | | The commit "Set version info for shared libs on OSX" taught the Xcode generator to honor VERSION and SOVERSION properties. However, it also set version '1.0.0' as the default when no version property is set, which is inconsistent with the Makefiles generator. This commit fixes the default to '0.0.0' for consistency. See issue #9773.
* Add a ctest test to cover cmCTestBatchTestHandler. Since its behavior isn't ↵Zach Mullen2009-10-261-4/+4
| | | | fully defined yet, we just run it as is and don't care much about the result.
* Revert "Always set OutputPath in VS 10 projects"Brad King2009-10-261-3/+0
| | | | | | | | | | | The reverted commit attempted to preserve the "../" PREFIX work-around for avoiding per-config build directories in the VS IDE generators. However, the original reporter has concluded that a "../" PREFIX no longer works everywhere in VS 10 project files anyway. Rather than set OutputPath, this commit restores the $(OutDir)$(TargetName)$(TargetExt) default. See issue #9768.
* KWSys Nightly Date StampKWSys Robot2009-10-261-1/+1
|
* KWSys Nightly Date StampKWSys Robot2009-10-251-1/+1
|
* KWSys Nightly Date StampKWSys Robot2009-10-241-1/+1
|
* Fix the showing of non-cpp files in the IDEBill Hoffman2009-10-231-3/+7
|