CMake/Tests
Brad King 5233b75a77 ENH: Improve handling of old-style compatibility.
- Remove CMP_0001 (no slash in target name) and restore
    old CMAKE_BACKWARDS_COMPATIBILITY check for it
  - Replace all checks of CMAKE_BACKWARDS_COMPATIBILITY
    with cmLocalGenerator::NeedBackwardsCompatibility calls
  - Create new CMP_0001 to determine whether or not
    CMAKE_BACKWARDS_COMPATIBILITY is used.
    (old = use, new = ignore)
  - Show CMAKE_BACKWARDS_COMPATIBILITY in cache only when
    CMP_0001 is set to OLD or WARN
  - Update documentation of cmake_policy and cmake_minimum_required
    to indicate their relationship and the 2.4 version boundary
  - When no cmake policy version is set in top level makefile
    implicitly call cmake_policy(VERSION 2.4) which restores
    CMAKE_BACKWARDS_COMPATIBILITY and other 2.4 compatibility
  - Fix tests MakeClean and Preprocess to call
    cmake_policy(VERSION 2.6) because they depend on new policies
2008-03-07 15:30:35 -05:00
..
Assembler COMP: hopefully fix test, finally 2007-07-09 08:16:04 -04:00
BuildDepends BUG: Enable CMAKE_SUPPRESS_REGENERATION because the entire test runs during the inital configuration. 2007-12-21 20:19:23 -05:00
BundleTest ENH: Add InstallNameFixupPath to support installing built frameworks on the Mac. Change Application to Applications in the BundleTest. Also correct small typo (tcl->Tcl) noted in bug 4572. 2007-08-24 13:30:41 -04:00
CMakeTests ENH: Add script GetPrerequisites.cmake to help analyze what shared libraries executable files depend on. Primary uses are to determine what shared libraries should be copied into Mac OSX bundle applications to create standalone bundles apps and to determine what shared library files need to be installed for an executable to run on any platform. Requires native platform tools dumpbin, otool and ldd to generate results. 2008-03-04 08:18:34 -05:00
CommandLineTest ENH: make commands lower case by default 2007-10-10 11:47:43 -04:00
Complex ENH: Updated DEFINE_PROPERTY command to be more extendible and more consistent with new SET_PROPERTY and GET_PROPERTY signatures. 2008-02-14 13:36:23 -05:00
ComplexOneConfig ENH: Updated DEFINE_PROPERTY command to be more extendible and more consistent with new SET_PROPERTY and GET_PROPERTY signatures. 2008-02-14 13:36:23 -05:00
ComplexRelativePaths ENH: Updated DEFINE_PROPERTY command to be more extendible and more consistent with new SET_PROPERTY and GET_PROPERTY signatures. 2008-02-14 13:36:23 -05:00
COnly BUG: fix for bug 6172 add get source file prop LANGUAGE 2007-12-18 09:57:41 -05:00
ConvLibrary ENH: add test for conv libraries 2007-02-19 13:26:38 -05:00
CTestTest ENH: more coverage 2006-07-24 09:43:11 -04:00
CTestTest2 ENH: Properly propagate config type to test 2006-10-13 17:10:48 -04:00
CTestTest3 ENH: do not use svn until it is working again 2006-12-12 11:06:38 -05:00
CustComDepend ENH: try to fix test on watcom 2006-12-29 19:20:56 -05:00
CustomCommand ENH: Implemented generation of display for pre-build, pre-link, and post-build custom command comments during the build. This addresses issue #5353. 2007-12-18 09:50:08 -05:00
CustomCommandWorkingDirectory ENH: fix test to work with in source build 2006-02-10 10:30:20 -05:00
CxxOnly ENH: some more CMakeList cleanups 2007-05-11 10:22:20 -04:00
Dependency BUG: Need ANSI C. 2008-02-08 09:24:29 -05:00
DocTest ENH: Rename SET_PROPERITES command to SET_PROPERTY and give it a more powerful signature. 2008-01-17 15:54:49 -05:00
ExportImport ENH: Improve exporting/importing of targets 2008-02-06 14:20:36 -05:00
ExternalOBJ BUG: Do not remove the source file extension when computing an object file name. This addresses bug #6169. If CMAKE_BACKWARDS_COMPATIBILITY is 2.4 or lower maintain the old behavior so that existing build trees and old project releases are not affected. 2007-12-28 23:07:26 -05:00
FindPackageTest ENH: Added version support to Config mode of find_package command. 2008-01-28 20:38:48 -05:00
Fortran ENH: Patch from Maik to add preprocessor directive handling to Fortran dependency scanning. Also added -fpp flag to Intel Fortran compiler on Windows by default. 2008-01-09 10:30:11 -05:00
Framework BUG: Fix Framework test after fixing FRAMEWORK targets to not install like frameworks on non-Apple systems. 2008-01-28 14:46:58 -05:00
FunctionTest ENH: remove RAISE_SCOPE() again and instead add SET(<var> <value> PARENT_SCOPE) 2008-01-18 15:52:54 -05:00
Java BUG: For in-source version do not use a custom command output and custom target with the same name. This accidentally worked before but with a circular dependency. 2007-06-27 13:22:45 -04:00
Jump ENH: shift to using ADD_SUBDIRECTORY 2005-06-08 12:26:32 -04:00
LibName BUG: better fix for .dll.lib problem 2006-11-30 17:32:46 -05:00
LinkLine ENH: some cleanup, condensing some tests, removing arguments that were not needed but rather were cut and paste copies etc 2007-05-18 15:11:20 -04:00
LinkLineOrder ENH: remove warnings in tests 2004-05-02 11:50:14 -04:00
LoadCommand BUG: Finish fixing test for new name. 2007-05-19 10:15:24 -04:00
LoadCommandOneConfig BUG: Finish fixing test for new name. 2007-05-19 10:15:24 -04:00
MacroTest ENH: some cleanup, condensing some tests, removing arguments that were not needed but rather were cut and paste copies etc 2007-05-18 15:11:20 -04:00
MakeClean ENH: Improve handling of old-style compatibility. 2008-03-07 15:30:35 -05:00
MathTest ENH: some more CMakeList cleanups 2007-05-11 10:22:20 -04:00
NewlineArgs ENH: some more CMakeList cleanups 2007-05-11 10:22:20 -04:00
ObjC++ ENH: some more CMakeList cleanups 2007-05-11 10:22:20 -04:00
OutOfBinary BUG: Fixed out-of-source subdirectories to work when they are also out-of-binary. Updated the OutOfSource test to test this feature. 2006-10-09 21:25:58 -04:00
OutOfSource STYLE: remove debug output 2007-07-16 13:29:41 -04:00
Plugin ENH: fix memory leak 2007-09-10 17:10:40 -04:00
PrecompiledHeader ENH: Added OBJECT_OUTPUTS source file property. Updated PrecompiledHeader test to use it (making the test simpler). 2007-09-13 13:37:45 -04:00
PreOrder ENH: some more CMakeList cleanups 2007-05-11 10:22:20 -04:00
Preprocess ENH: Improve handling of old-style compatibility. 2008-03-07 15:30:35 -05:00
Properties ENH: Updated DEFINE_PROPERTY command to be more extendible and more consistent with new SET_PROPERTY and GET_PROPERTY signatures. 2008-02-14 13:36:23 -05:00
ReturnTest ENH: add testing for return and break commands 2008-01-23 10:29:21 -05:00
RuntimePath ENH: Added RuntimePath test to make sure rpath gets correct order. 2008-01-22 09:15:16 -05:00
SameName ENH: add same name test 2005-06-16 11:47:29 -04:00
SetLang ENH: some more CMakeList cleanups 2007-05-11 10:22:20 -04:00
Simple ENH: some more CMakeList cleanups 2007-05-11 10:22:20 -04:00
SimpleCOnly ENH: add a SimpleCOnly test, this is needed e.g. for testing sdcc since this 2007-06-26 15:30:02 -04:00
SimpleExclude ENH: Try to fix spaces in the path problem 2007-02-23 11:17:11 -05:00
SimpleInstall BUG: Updated SimpleInstall tests for new export/import interface. 2008-01-28 08:39:25 -05:00
SimpleInstallS2 BUG: Updated SimpleInstall tests for new export/import interface. 2008-01-28 08:39:25 -05:00
SourceGroups COMP: enable ANSI C, this should make it work with the HP-UX compiler 2007-08-28 10:59:08 -04:00
StringFileTest ENH: Add test for FILE(READ ...HEX). 2008-01-02 18:00:19 -05:00
SubDir ENH: add support for watcom wmake and wcl386 2006-01-17 10:21:45 -05:00
SubDirSpaces ENH: watcom wmake can not handle () in the path with cd command 2007-02-27 15:11:47 -05:00
SubProject ENH: add missing files 2008-01-30 13:02:32 -05:00
SwigTest ENH: Cleanup example a bit 2004-05-03 17:51:06 -04:00
SystemInformation ENH: some more CMakeList cleanups 2007-05-11 10:22:20 -04:00
TargetName ENH: add a test for a target name with the same name as the output of a custom command 2006-11-27 15:14:42 -05:00
TarTest ENH: some more CMakeList cleanups 2007-05-11 10:22:20 -04:00
TestDriver minor fix for c tests 2002-07-31 11:08:42 -04:00
Testing ENH: shift to using ADD_SUBDIRECTORY 2005-06-08 12:26:32 -04:00
TryCompile ENH: add tests for check_c_source_runs(), check_cxx_source_runs(), 2007-07-31 14:52:01 -04:00
Tutorial STYLE: change case to match book 2008-01-17 10:26:49 -05:00
UseWX ENH: Applying patch from bug#3443 to implement FindwxWidgets.cmake properly. It also updates the UseWX test and WXDialog sources to use the new find script. 2006-07-21 15:43:19 -04:00
VSExternalInclude BUG: fix VSExternal for visual studio 6 2004-09-16 10:48:10 -04:00
Wrapping BUG: Fixed fake generation of files to behave more like fluid. 2007-11-10 17:31:50 -05:00
X11 ENH: add support for universal binaries 2006-03-24 09:15:05 -05:00
.NoDartCoverage clean up coverage some 2002-12-03 11:21:12 -05:00
CMakeLists.txt ENH: Combine all dependency* tests into one Dependency test. Add more difficult test cases. 2008-02-06 14:52:12 -05:00
TestInstall.sh.in ENH: Added Install test. It is enabled when the CMAKE_INSTALL_PREFIX is CMake_BINARY_DIR/InstallTest. 2003-08-06 10:39:05 -04:00