summaryrefslogtreecommitdiffstats
path: root/Source/cmLinkItem.cxx
Commit message (Collapse)AuthorAgeFilesLines
* cmLinkItem: Add backtraceBrad King2018-10-181-6/+6
| | | | | | Carry a backtrace on every link item, not just link implementation items. For now the non-impl items will still have empty backtraces at runtime, but this will allow us to introduce values over time.
* cmLinkItem: Convert to a "sum type" over a string and target pointerBrad King2018-09-071-0/+72
Avoid exposing the item name implicitly as std::string. When the item is a target, avoid storing a second copy of its name. Most link item construction is paired with calls to `FindTargetToLink` to get the possible target pointer. Rename these methods to `ResolveLinkItem` and refactor them to construct the entire item.