1. 30 Apr, 2013 1 commit
  2. 31 Jan, 2013 1 commit
    • Stephen Kelly's avatar
      Add includes and compile definitions with target_link_libraries. · 77cecb77
      Stephen Kelly authored
      This establishes that linking is used to propagate usage-requirements
      between targets in CMake code. The use of the target_link_libraries
      command as the API for this is chosen because introducing a new command
      would introduce confusion due to multiple commands which differ only in
      a subtle way.
      77cecb77
  3. 24 Jan, 2013 1 commit
    • Brad King's avatar
      target_link_libraries: Document that new sigs privatize old (#13876) · f032fb90
      Brad King authored
      Explain in the documentation for the legacy signature
      
       target_link_libraries(foo bar)
      
      that the other signatures like
      
       target_link_libraries(foo LINK_INTERFACE_LIBRARIES ...)
       target_link_libraries(foo LINK_PRIVATE ...)
      
      will set the LINK_INTERFACE_LIBRARIES target property and therefore make
      libraries specified only by the legacy signature private.
      f032fb90
  4. 13 Jan, 2013 1 commit
    • Stephen Kelly's avatar
      Don't include generator expressions in old-style link handling. · 1da75022
      Stephen Kelly authored
      Don't add generator expressions to variables which are used
      for CMP0003, CMP0004, and the old-style _LIB_DEPENDS content. They
      will not be evaluated when read anyway and would probably confuse
      the code reading them.
      
      This makes it legitimate to use target_link_libraries with generator
      expressions as arguments.
      1da75022
  5. 07 Nov, 2012 1 commit
  6. 09 Apr, 2012 1 commit
  7. 29 Feb, 2012 1 commit
  8. 22 Nov, 2011 3 commits
  9. 15 Dec, 2010 1 commit
    • Brad King's avatar
      Document target_link_libraries target scope (#11058) · 999ce0aa
      Brad King authored
      The target_link_libraries command requires its first argument to be a
      target in the current directory.  Document this and update the error
      message to be more specific.  While at it, format the error message with
      a call stack.
      999ce0aa
  10. 01 Oct, 2009 1 commit
  11. 28 Sep, 2009 1 commit
    • Brad King's avatar
      Convert CMake to OSI-approved BSD License · 96afb120
      Brad King authored
      This converts the CMake license to a pure 3-clause OSI-approved BSD
      License.  We drop the previous license clause requiring modified
      versions to be plainly marked.  We also update the CMake copyright to
      cover the full development time range.
      96afb120
  12. 24 Jun, 2009 1 commit
  13. 02 Feb, 2009 1 commit
  14. 04 Sep, 2008 1 commit
  15. 18 Aug, 2008 1 commit
    • Brad King's avatar
      ENH: Make link interface mode more distinct · 94c1fe83
      Brad King authored
      Rename the recently added INTERFACE mode of the target_link_libraries()
      command to LINK_INTERFACE_LIBRARIES.  This makes it much more distinct
      from a normal call to the command, and clearly states its connection to
      the property of the same name.  Also require the option to appear
      immediately after the target name to make it a mode rather than an
      option.
      94c1fe83
  16. 11 Aug, 2008 1 commit
    • Brad King's avatar
      ENH: Simple specification of link interfaces · e322d288
      Brad King authored
      Create an INTERFACE option to the target_link_libraries command to help
      set the LINK_INTERFACE_LIBRARIES and LINK_INTERFACE_LIBRARIES_DEBUG
      properties.  This will help users specify link interfaces using
      variables from Find*.cmake modules that include the 'debug' and
      'optimized' keywords.
      e322d288
  17. 07 Aug, 2008 1 commit
    • Brad King's avatar
      ENH: Tolerate repeated link library types · 40fc9174
      Brad King authored
      The "debug", "optimized", and "general" link library type specifier
      arguments to the target_link_library commands are sometimes repeated in
      user code due to variable expansion and other complications.  Instead of
      silently accepting the duplicates and trying to link to a bogus library
      like "optimized.lib", warn and ignore the earlier specifiers.
      40fc9174
  18. 06 Feb, 2008 1 commit
  19. 23 Jan, 2008 1 commit
  20. 10 Oct, 2007 1 commit
  21. 29 Nov, 2006 1 commit
  22. 15 Mar, 2006 1 commit
  23. 13 Jan, 2006 1 commit
    • Brad King's avatar
      BUG: Sweeping changes to cleanup computation of target names. This should · 22c62c9e
      Brad King authored
      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.
      22c62c9e
  24. 25 Mar, 2004 1 commit
  25. 10 Aug, 2003 1 commit
  26. 07 Aug, 2003 1 commit
  27. 14 Feb, 2003 1 commit
  28. 23 Oct, 2002 1 commit
  29. 21 Jan, 2002 1 commit
  30. 20 Sep, 2001 1 commit
  31. 06 Jun, 2001 1 commit
  32. 30 Apr, 2001 1 commit
  33. 27 Apr, 2001 1 commit
  34. 26 Apr, 2001 1 commit
  35. 26 Feb, 2001 1 commit
  36. 18 Jan, 2001 1 commit
  37. 12 Jan, 2001 2 commits