ENH: Better linker search path computation.

- Use linker search path -L.. -lfoo for lib w/out soname
    when platform sets CMAKE_PLATFORM_USES_PATH_WHEN_NO_SONAME
  - Rename cmOrderRuntimeDirectories to cmOrderDirectories
    and generalize it for both soname constraints and link
    library constraints
  - Use cmOrderDirectories to order -L directories based
    on all needed constraints
  - Avoid processing implicit link directories
  - For CMAKE_OLD_LINK_PATHS add constraints from libs
    producing them to produce old ordering
This commit is contained in:
Brad King
2008-02-21 11:41:11 -05:00
parent 9f2f456e7d
commit fd37a6ec3d
15 changed files with 847 additions and 507 deletions

View File

@@ -175,7 +175,7 @@ CMAKE_CXX_SOURCES="\
cmListFileCache \
cmComputeLinkDepends \
cmComputeLinkInformation \
cmOrderRuntimeDirectories \
cmOrderDirectories \
cmComputeTargetDepends \
cmComputeComponentGraph \
cmExprLexer \