Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ENH: Implement linking with paths to library files instead of -L and -l ↵ | Brad King | 2008-01-22 | 1 | -710/+0 |
| | | | | | | | | | | | | | | | | | 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. | ||||
* | ENH: Finish up the Framework creation code restructuring. Frameworks build ↵ | David Cole | 2007-10-10 | 1 | -17/+18 |
| | | | | and install now. More work needed on the packaging step. See Tests/Framework for example use. | ||||
* | ENH: clean up comment and avoid some vector access calles | Bill Hoffman | 2006-11-30 | 1 | -6/+4 |
| | |||||
* | BUG: better fix for .dll.lib problem | Bill Hoffman | 2006-11-30 | 1 | -2/+3 |
| | |||||
* | ENH: fix compile error on mac | Bill Hoffman | 2006-11-29 | 1 | -2/+3 |
| | |||||
* | BUG: fix a problem where it tried to link .dll.lib files | Bill Hoffman | 2006-11-29 | 1 | -2/+7 |
| | |||||
* | BUG: Need to match shared library names before static because some platforms ↵ | Brad King | 2006-10-05 | 1 | -13/+22 |
| | | | | have static name patterns that match their shared patterns but not vice versa. This is needed for implementing bug#1644 on cygwin. | ||||
* | BUG: Fix link flags on cygwin shared libraries. This requires that the ↵ | Brad King | 2006-10-05 | 1 | -2/+3 |
| | | | | shared library prefix be supported in the link library regex. | ||||
* | ENH: Adding support to link specifically to an archive or a shared library ↵ | Brad King | 2006-09-15 | 1 | -30/+168 |
| | | | | based on the file name specified. This fixes the problem of having -lfoo linking to libfoo.so even when it came from libfoo.a being specified. | ||||
* | STYLE: fix line length | Ken Martin | 2006-05-12 | 1 | -24/+38 |
| | |||||
* | COMP: Moved var decl out of _WIN32 block. | Brad King | 2006-04-05 | 1 | -1/+1 |
| | |||||
* | BUG: Fixed cmOrderLinkDirectories to deal with raw link items that do not ↵ | Brad King | 2006-04-05 | 1 | -5/+17 |
| | | | | yet exist and correct drive letter case to avoid duplicate paths on windows. Fixed cmLocalGenerator to pass CMake targets as full paths to cmOrderLinkDirectories to make sure the ordering will pick up the proper target libraries. | ||||
* | BUG: Fixed cmOrderLinkDirectories to make sure cmake-built libraries are ↵ | Brad King | 2006-04-04 | 1 | -11/+75 |
| | | | | found properly. Also taking libraries that will be built but may not yet exist into account. The per-configuration subdirectories that are included by generators in the link path are checked for conflicting libraries also. Potentially conflicting libraries that are actually symlinks back to the desired library are no longer considered conflicting, which avoids bogus impossible ordering warnings. | ||||
* | ENH: change library order to use a vector | Bill Hoffman | 2006-04-04 | 1 | -9/+59 |
| | |||||
* | ENH: fix spelling | Bill Hoffman | 2006-04-01 | 1 | -2/+2 |
| | |||||
* | ENH: fix for bug 3067 the first framework ate the rest of the libraries | Bill Hoffman | 2006-03-31 | 1 | -1/+1 |
| | |||||
* | ENH: don't put the default framework path in a -F option | Bill Hoffman | 2006-03-16 | 1 | -0/+2 |
| | |||||
* | STYLE: some m_ to this-> cleanup | Ken Martin | 2006-03-15 | 1 | -77/+77 |
| | |||||
* | BUG: Deal with case insensitivity on windows linker paths. Also fixed ↵ | Brad King | 2006-02-09 | 1 | -4/+15 |
| | | | | spelling typo. | ||||
* | BUG: Sweeping changes to cleanup computation of target names. This should | Brad King | 2006-01-13 | 1 | -37/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | fix many bugs related to target names being computed inconsistently. - Centralized computation of a target's file name to a method in cmTarget. Now that global knowledge is always available the *_CMAKE_PATH cache variables are no longer needed. - Centralized computation of link library command lines and link directory search order. - Moved computation of link directories needed to link CMake targets to be after evaluation of linking dependencies. This also removed alot of duplicate code in which each version had its own bugs. This commit is surrounded by the tags CMake-TargetNameCentralization1-pre and CMake-TargetNameCentralization1-post so make the large set of changes easy to identify. | ||||
* | ENH: add better support for framework linking | Bill Hoffman | 2005-12-26 | 1 | -16/+41 |
| | |||||
* | BUG: Do not accept a directory name as a library. | Brad King | 2005-11-22 | 1 | -10/+10 |
| | |||||
* | BUG: fix for bug 2357, do not allow targets to link to directories | Bill Hoffman | 2005-11-22 | 1 | -0/+11 |
| | |||||
* | BUG: fix spelling error | Bill Hoffman | 2005-09-08 | 1 | -1/+1 |
| | |||||
* | BUG: bug num 1994 library linking when a config is not specified but debug ↵ | Ken Martin | 2005-09-08 | 1 | -1/+1 |
| | | | | and opt libs are | ||||
* | ENH: fix bug 2087 lib prefix stripped off on windows | Bill Hoffman | 2005-08-10 | 1 | -4/+10 |
| | |||||
* | ENH: make LOCATION an computed property of the target and get rid of a bunch ↵ | Ken Martin | 2005-06-22 | 1 | -1/+1 |
| | | | | of const junk | ||||
* | ENH: make more specific in reject self linking | Ken Martin | 2005-06-16 | 1 | -1/+2 |
| | |||||
* | BUG: handle case insensitive library extensions on windows | Bill Hoffman | 2005-04-08 | 1 | -1/+28 |
| | |||||
* | ENH: try and debug the failed test on the continuous | Bill Hoffman | 2005-03-03 | 1 | -5/+15 |
| | |||||
* | ENH: try number two with topological sort | Bill Hoffman | 2005-03-03 | 1 | -70/+54 |
| | |||||
* | ENH: reverse last changes to avoid dashboard failures | Bill Hoffman | 2005-03-02 | 1 | -55/+70 |
| | |||||
* | ENH: fix library ordering stuff to use a topological sort | Bill Hoffman | 2005-03-02 | 1 | -70/+55 |
| | |||||
* | BUG: Attempt to fix sorting stability using more deterministic compare function | Andy Cedilnik | 2005-03-02 | 1 | -8/+12 |
| | |||||
* | FIX: switch to stable_sort to avoid crash | Bill Hoffman | 2005-03-01 | 1 | -1/+3 |
| | |||||
* | ENH: clean up and use order link directories | Bill Hoffman | 2005-02-25 | 1 | -0/+11 |
| | |||||
* | COMP: remove compiler warning | Andy Cedilnik | 2005-02-24 | 1 | -3/+3 |
| | |||||
* | ENH: clean up and remove some debug code | Bill Hoffman | 2005-02-24 | 1 | -34/+21 |
| | |||||
* | ENH: add a new library path ordering algorithm to make sure -L paths will ↵ | Bill Hoffman | 2005-02-24 | 1 | -0/+356 |
pick the correct libraries if possible |