summaryrefslogtreecommitdiffstats
path: root/Source/cmLinkItem.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Revise include order using clang-format-6.0Kitware Robot2019-10-011-2/+2
| | | | | Run the `clang-format.bash` script to update our C and C++ code to a new include order `.clang-format`. Use `clang-format` version 6.0.
* clang-tidy: Use `= default`Regina Pfeifer2019-01-251-3/+1
| | | | | | Suppress some cases in `Source/cmGeneratorExpressionNode.cxx` and `Source/cmUVHandlePtr.h` where a few older compilers require a user-defined default constructor (with `{}`).
* clang-tidy: Pass by valueRegina Pfeifer2019-01-221-6/+5
|
* 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.