CMake/Tests
Brad King 96fd5909d9 ENH: Implement linking with paths to library files instead of -L and -l separation. See bug #3832
- This is purely an implementation improvement.  No interface has changed.
  - Create cmComputeLinkInformation class
  - Move and re-implement logic from:
      cmLocalGenerator::ComputeLinkInformation
      cmOrderLinkDirectories
  - Link libraries to targets with their full path (if it is known)
  - Dirs specified with link_directories command still added with -L
  - Make link type specific to library names without paths
    (name libfoo.a without path becomes -Wl,-Bstatic -lfoo)
  - Make directory ordering specific to a runtime path computation feature
    (look for conflicting SONAMEs instead of library names)
  - Implement proper rpath support on HP-UX and AIX.
2008-01-22 09:13:04 -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: change LIST(CONTAINS ...) TO LIST(FIND ...), which returns the index 2007-08-15 10:26:50 -04:00
COnly BUG: fix for bug 6172 add get source file prop LANGUAGE 2007-12-18 09:57:41 -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
CommandLineTest ENH: make commands lower case by default 2007-10-10 11:47:43 -04:00
Complex ENH: Implement linking with paths to library files instead of -L and -l separation. See bug #3832 2008-01-22 09:13:04 -05:00
ComplexOneConfig ENH: Implement linking with paths to library files instead of -L and -l separation. See bug #3832 2008-01-22 09:13:04 -05:00
ComplexRelativePaths ENH: Implement linking with paths to library files instead of -L and -l separation. See bug #3832 2008-01-22 09:13:04 -05:00
ConvLibrary ENH: add test for conv libraries 2007-02-19 13:26: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: Fix utility dependencies for static libraries in VS generators. This addresses bug#4789. 2007-04-04 14:50:35 -04: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
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: Implement version support in the find_package command module mode. Version numbers provided to the command are converted to variable settings to tell the FindXXX.cmake module what version is requested. This addresses issue #1645. 2008-01-21 08:48:33 -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 ENH: Finish up the Framework creation code restructuring. Frameworks build and install now. More work needed on the packaging step. See Tests/Framework for example use. 2007-10-10 11:06:15 -04: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 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
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
PreOrder ENH: some more CMakeList cleanups 2007-05-11 10:22:20 -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
Preprocess ENH: Converted cmMakefile DefineFlags added by ADD_DEFINITIONS command into a COMPILE_DEFINITIONS directory property. 2008-01-17 19:29:43 -05:00
Properties ENH: Changed signature of GET_PROPERTY command to be more powerful and extendible. 2008-01-17 17:19:13 -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 ENH: Added FILES_MATCHING option to INSTALL(DIRECTORY). This will help install a tree of header files while ignoring non-headers. 2008-01-02 15:17:56 -05:00
SimpleInstallS2 ENH: Added FILES_MATCHING option to INSTALL(DIRECTORY). This will help install a tree of header files while ignoring non-headers. 2008-01-02 15:17:56 -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
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
TarTest 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
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 BUG: Do not get in infinite loop when checking make tool version in cmake build tree. 2008-01-21 17:29:54 -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