Skip to content
Snippets Groups Projects
  1. May 15, 2013
  2. May 14, 2013
  3. May 13, 2013
  4. May 12, 2013
  5. May 11, 2013
  6. May 10, 2013
  7. May 09, 2013
  8. May 08, 2013
  9. May 07, 2013
  10. May 06, 2013
    • Brad King's avatar
      Merge topic 'doc-tll-usage-requirements' · 6c6bfe15
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      2618e025 target_link_libraries: Update usage requirements documentation
      6c6bfe15
    • Brad King's avatar
      Merge topic 'fix-per-config-tll-include-dirs' · 0483bf80
      Brad King authored and Kitware Robot's avatar Kitware Robot committed
      dea1df4e Memoize usage requirement include directories in a config-specific map
      26dba6a1 Fix include dir propagation from conditionally linked targets
      b8259c3d Centralize maintenance of usage requirement include directories
      0483bf80
    • Stephen Kelly's avatar
      Memoize usage requirement include directories in a config-specific map · dea1df4e
      Stephen Kelly authored and Brad King's avatar Brad King committed
      Commit 42ebb188 (Memoize includes and defines from interface libraries.,
      2013-02-22) introduced caching of the includes.  Fix the memoization to
      be configuration-specific so that we do not accumulate entries across
      multiple evaluations in a multi-config generator.
      dea1df4e
    • Stephen Kelly's avatar
      Fix include dir propagation from conditionally linked targets · 26dba6a1
      Stephen Kelly authored and Brad King's avatar Brad King committed
      Generator expressions, including configuration-specific expressions may
      be used as link libraries of targets.  The old-style keywords of
      target_link_libraries are handled in terms of new generator expressions.
      However, the generator expressions expect target names to be valid
      against a regular expression, whereas target_link_libraries does not
      require validation.  In generator expression constructed without any
      action from the user we need to ensure that only valid expressions are
      generated.  Ensure that strings which are not valid target names are not
      used in generator expressions which validate the argument.
      
      Code like
      
       target_link_libraries(B debug A)
      
      generates usage requirement references such as "$<$<CONFIG:DEBUG>:A>".
      When cmTarget::GetIncludeDirectories uses such references it generates
      expressions like:
      
       $<TARGET_PROPERTY:$<$<CONFIG:DEBUG>:A>,INTERFACE_INCLUDE_DIRECTORIES>
      
      When the conditions are false such references evaluate as an empty
      string and the expression fails with an error such as:
      
       $<TARGET_PROPERTY:tgt,prop> expression requires a non-empty target name.
      
      Fix this by teaching cmTarget::GetIncludeDirectories to wrap the above
      expression inside a conditional:
      
       $<$<BOOL:$<$<CONFIG:DEBUG>:A>>:...>
      
      so that $<TARGET_PROPERTY:...> will not be evaluated with an empty
      target.
      26dba6a1
    • Stephen Kelly's avatar
      Centralize maintenance of usage requirement include directories · b8259c3d
      Stephen Kelly authored and Brad King's avatar Brad King committed
      Maintain a target's internal list of usage requirement include
      directories whenever the LINK_LIBRARIES property is set by either
      target_link_libraries or set_property.
      b8259c3d
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · b85f691d
      Kitware Robot authored
      b85f691d
  11. May 05, 2013
  12. May 04, 2013
  13. May 03, 2013
  14. May 02, 2013
  15. May 01, 2013
  16. Apr 30, 2013
  17. Apr 29, 2013
  18. Apr 28, 2013
  19. Apr 27, 2013
  20. Apr 26, 2013
  21. Apr 25, 2013
  22. Apr 24, 2013
  23. Apr 23, 2013
  24. Apr 22, 2013
  25. Apr 21, 2013
  26. Apr 20, 2013
  27. Apr 19, 2013
  28. Apr 18, 2013
Loading