summaryrefslogtreecommitdiffstats
path: root/Source/cmTarget.cxx
Commit message (Expand)AuthorAgeFilesLines
...
* cmTarget: Drop internal cache of link interface usage requirementsBrad King2014-07-211-163/+83
* Merge topic 'dev/target-fastpaths'Brad King2014-07-181-330/+337
|\
| * cmTarget: help the optimizer a bitBen Boeckel2014-07-171-3/+3
| * cmTarget: use hash_set for sets of stringsBen Boeckel2014-07-171-37/+42
| * cmTarget: Allow caching of empty genex expansionsBen Boeckel2014-07-171-2/+4
| * cmTarget: Only copy GenEx expansions when necessaryBen Boeckel2014-07-171-10/+13
| * cmTarget: Don't set properties on custom targetsBen Boeckel2014-07-171-37/+43
| * cmTarget: Use static strings for special property namesBen Boeckel2014-07-171-36/+55
| * cmTarget: Sort special property checksBen Boeckel2014-07-171-27/+27
| * cmTarget: Fast path for regular propertiesBen Boeckel2014-07-171-141/+157
| * cmTarget: Factor out common codeBen Boeckel2014-07-161-52/+20
| * cmTarget: Use else/if trees rather than an if treeBen Boeckel2014-07-161-50/+38
* | cmTarget: Cache compatible interface property setsBrad King2014-07-161-48/+45
* | cmTarget: Refactor GetLinkImplementationClosure internalsBrad King2014-07-161-7/+11
* | cmTarget: Drop GetTransitivePropertyTargets methodBrad King2014-07-161-19/+0
* | cmTarget: Make GetLink*Libraries methods safer to useBrad King2014-07-161-15/+16
* | Honor $<LINK_ONLY> when checking interface propertiesBrad King2014-07-161-1/+1
* | Make $<LINK_ONLY> available to projects (#14751)Brad King2014-07-161-11/+3
|/
* Merge topic 'refactor-link-internals'Brad King2014-07-161-114/+93
|\
| * cmTarget: Refactor internal imported LinkInterface mapBrad King2014-07-141-10/+5
| * cmTarget: Simplify internal ComputeLinkInterfaceLibraries methodBrad King2014-07-141-26/+18
| * cmTarget: Move ComputeLinkInterfaceLibraries to internalsBrad King2014-07-141-43/+52
| * cmTarget: Refactor internal LinkInterface mapBrad King2014-07-141-28/+18
| * cmTarget: Drop 'head' argument from processSourcesBrad King2014-07-141-4/+1
| * cmTarget: Drop 'head' argument from GetSourceFilesBrad King2014-07-141-11/+9
| * cmTarget: Drop 'head' argument from GetLanguagesBrad King2014-07-141-5/+4
| * cmTarget: Drop 'head' argument from ComputeLinkImplementationLanguagesBrad King2014-07-141-4/+3
* | cmTarget: Compile old-style link dependencies only for VS 6Brad King2014-07-141-0/+8
* | cmTarget: Run old-style link dependencies only for VS 6Brad King2014-07-141-2/+5
* | cmTarget: Rename old-style link dependencies code as "ForVS6"Brad King2014-07-141-39/+39
|/
* Merge topic 'refactor-link-internals'Brad King2014-07-141-1/+1
|\
| * cmTarget: Fix CMP0022 OLD breakage from recent refactoringBrad King2014-07-101-1/+1
* | Allow INTERFACE_SOURCES to specify $<TARGET_OBJECTS> (#14970)Brad King2014-07-141-0/+1
* | cmTarget: Simplify INTERFACE_INCLUDE_DIRECTORIES usage requirement lookupBrad King2014-07-071-61/+15
* | cmTarget: Simplify CMP0027 logic in processIncludeDirectoriesBrad King2014-07-071-26/+20
* | cmTarget: Add to LinkImplementation whether each library was a genexBrad King2014-07-071-7/+5
* | cmTarget: Simplify INTERFACE_COMPILE_FEATURES usage requirement lookupBrad King2014-07-071-39/+3
* | cmTarget: Simplify INTERFACE_COMPILE_DEFINITIONS usage requirement lookupBrad King2014-07-071-39/+3
* | cmTarget: Simplify INTERFACE_COMPILE_OPTIONS usage requirement lookupBrad King2014-07-071-39/+3
* | cmTarget: Simplify INTERFACE_SOURCES usage requirement lookupBrad King2014-07-071-39/+3
* | cmTarget: Add method to add usage requirements from linked interfacesBrad King2014-07-071-0/+29
* | cmTarget: Add to LinkImplementation a backtrace for each libraryBrad King2014-07-071-1/+1
* | cmTarget: Refactor LinkImplementation to allow more informationBrad King2014-07-071-8/+11
* | Target: Return null when a transitive property is not defined.Stephen Kelly2014-07-011-0/+30
|/
* cmTarget: Refactor ComputeLinkImplementationBrad King2014-06-251-17/+20
* cmTarget: Pre-indent a block in ComputeLinkImplementationBrad King2014-06-251-37/+37
* cmTarget: Shorten a long line in ComputeLinkImplementationBrad King2014-06-251-3/+2
* cmTarget: Refactor internal LinkImplementation mapBrad King2014-06-251-31/+24
* cmTarget: Remove unnecessary 'mutable' markupBrad King2014-06-251-19/+19
* cmTarget: De-duplicate link interface evaluation for $<LINK_ONLY>Brad King2014-06-251-32/+12