summaryrefslogtreecommitdiffstats
path: root/Source/cmLinkItem.cxx
Commit message (Collapse)AuthorAgeFilesLines
* clang-tidy: Use default member initializationRegina Pfeifer2018-12-151-3/+0
|
* clang-tidy: Remove redundant member initializationsRegina Pfeifer2018-12-151-4/+2
|
* 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.