Commit History

Autor SHA1 Mensaxe Data
  Brad King 5ba3cbbd24 Merge topic 'refactor-link-internals' %!s(int64=11) %!d(string=hai) anos
  Brad King affe9d56a2 Allow INTERFACE_SOURCES to specify $<TARGET_OBJECTS> (#14970) %!s(int64=11) %!d(string=hai) anos
  Brad King f45ede61a1 cmTarget: Fix CMP0022 OLD breakage from recent refactoring %!s(int64=11) %!d(string=hai) anos
  Brad King 93790506f5 cmTarget: Simplify INTERFACE_INCLUDE_DIRECTORIES usage requirement lookup %!s(int64=11) %!d(string=hai) anos
  Brad King b5b098ebb3 cmTarget: Simplify CMP0027 logic in processIncludeDirectories %!s(int64=11) %!d(string=hai) anos
  Brad King 5e07dcf7c8 cmTarget: Add to LinkImplementation whether each library was a genex %!s(int64=11) %!d(string=hai) anos
  Brad King f77b384cf6 cmTarget: Simplify INTERFACE_COMPILE_FEATURES usage requirement lookup %!s(int64=11) %!d(string=hai) anos
  Brad King 61ef8daad5 cmTarget: Simplify INTERFACE_COMPILE_DEFINITIONS usage requirement lookup %!s(int64=11) %!d(string=hai) anos
  Brad King d9586f83f1 cmTarget: Simplify INTERFACE_COMPILE_OPTIONS usage requirement lookup %!s(int64=11) %!d(string=hai) anos
  Brad King 3156275bc7 cmTarget: Simplify INTERFACE_SOURCES usage requirement lookup %!s(int64=11) %!d(string=hai) anos
  Brad King 363cd33ebe cmTarget: Add method to add usage requirements from linked interfaces %!s(int64=11) %!d(string=hai) anos
  Brad King 251e835b3f cmTarget: Add to LinkImplementation a backtrace for each library %!s(int64=11) %!d(string=hai) anos
  Brad King 848c8ccf18 cmTarget: Refactor LinkImplementation to allow more information %!s(int64=11) %!d(string=hai) anos
  Stephen Kelly 65aa5442b7 Target: Return null when a transitive property is not defined. %!s(int64=11) %!d(string=hai) anos
  Brad King 2463797996 cmTarget: Refactor ComputeLinkImplementation %!s(int64=11) %!d(string=hai) anos
  Brad King 7812d2a912 cmTarget: Pre-indent a block in ComputeLinkImplementation %!s(int64=11) %!d(string=hai) anos
  Brad King f48d8bd6f6 cmTarget: Shorten a long line in ComputeLinkImplementation %!s(int64=11) %!d(string=hai) anos
  Brad King 7b0834e9bb cmTarget: Refactor internal LinkImplementation map %!s(int64=11) %!d(string=hai) anos
  Brad King b8651d970d cmTarget: Remove unnecessary 'mutable' markup %!s(int64=11) %!d(string=hai) anos
  Brad King 0192be5181 cmTarget: De-duplicate link interface evaluation for $<LINK_ONLY> %!s(int64=11) %!d(string=hai) anos
  Brad King 6ead631bf9 cmTarget: Teach GetLinkInterfaceLibraries to support $<LINK_ONLY> %!s(int64=11) %!d(string=hai) anos
  Brad King b030a7f1ca cmTarget: De-duplicate link interface genex code for $<LINK_ONLY> %!s(int64=11) %!d(string=hai) anos
  Brad King 1001490df2 cmTarget: Teach ExpandLinkItems how to support $<LINK_ONLY> %!s(int64=11) %!d(string=hai) anos
  Brad King f5c18c9c1c cmTarget: Drop GetDirectLinkLibraries methods %!s(int64=11) %!d(string=hai) anos
  Brad King 281eb3d8a6 cmTarget: Improve HaveBuildTreeRPATH implementation %!s(int64=11) %!d(string=hai) anos
  Brad King d912220eaa cmTarget: Lookup targets in LinkInterface and LinkImplementation %!s(int64=11) %!d(string=hai) anos
  Brad King 097be4139d cmTarget: Add GetUtilityItems to get target ordering dependencies %!s(int64=11) %!d(string=hai) anos
  Brad King a272344228 Fix scope of transitive target name lookups %!s(int64=11) %!d(string=hai) anos
  Brad King 069d60fe03 cmTarget: Add method to lookup other targets in a target's scope %!s(int64=11) %!d(string=hai) anos
  Brad King 47ab3ca641 cmTarget: Constify GetLinkImplementationClosure results %!s(int64=11) %!d(string=hai) anos