summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'ninja-LINK_DEPENDS'Brad King2015-08-061-0/+9
|\ | | | | | | | | 43c94281 Ninja: Honor the LINK_DEPENDS target property (#14796)
| * Ninja: Honor the LINK_DEPENDS target property (#14796)Brad King2015-08-051-0/+9
| |
* | Merge topic 'use-generator-target'Brad King2015-08-0638-2393/+2463
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a309409e cmOrderDirectories: Port to cmGeneratorTarget. f83e8402 cmGeneratorTarget: Move CompileInfoMap from cmTarget. b3f0e353 cmGeneratorTarget: Move GetCompilePDBDirectory from cmTarget. 34c43741 cmGeneratorTarget: Move GetOutputName from cmTarget. 4329a71c cmComputeLinkDepends: Port to cmGeneratorTarget. c93230ac cmComputeLinkInformation: Port to cmGeneratorTarget. ee26add4 cmGeneratorTarget: Move IsBundleOnApple from cmTarget. c8a5f5ae cmMakefileTargetGenerator: Add accessor for GeneratorTarget. f8076644 cmGeneratorTarget: Move GetLinkClosure from cmTarget. 7c809fa2 cmGeneratorTarget: Move GetLinkerLanguage from cmTarget. 6da99de3 cmGeneratorTarget: Move GetFrameworkDirectory from cmTarget. d6bb319b cmGeneratorTarget: Move GetFullName from cmTarget. 7a460852 cmGeneratorTarget: Move GetAppBundleDirectory from cmTarget. d560bfd2 cmGeneratorTarget: Move GetInstallNameDir* from cmTarget. 89e2a080 cmGeneratorTarget: Move GetMacContentDirectory from cmTarget. 62720e44 cmGeneratorTarget: Move GetFullNameComponents from cmTarget. ...
| * | cmOrderDirectories: Port to cmGeneratorTarget.Stephen Kelly2015-08-053-9/+11
| | |
| * | cmGeneratorTarget: Move CompileInfoMap from cmTarget.Stephen Kelly2015-08-054-50/+51
| | |
| * | cmGeneratorTarget: Move GetCompilePDBDirectory from cmTarget.Stephen Kelly2015-08-056-26/+24
| | |
| * | cmGeneratorTarget: Move GetOutputName from cmTarget.Stephen Kelly2015-08-054-55/+55
| | |
| * | cmComputeLinkDepends: Port to cmGeneratorTarget.Stephen Kelly2015-08-053-11/+14
| | |
| * | cmComputeLinkInformation: Port to cmGeneratorTarget.Stephen Kelly2015-08-053-47/+44
| | |
| * | cmGeneratorTarget: Move IsBundleOnApple from cmTarget.Stephen Kelly2015-08-056-13/+14
| | |
| * | cmMakefileTargetGenerator: Add accessor for GeneratorTarget.Stephen Kelly2015-08-051-0/+1
| | |
| * | cmGeneratorTarget: Move GetLinkClosure from cmTarget.Stephen Kelly2015-08-056-238/+255
| | |
| * | cmGeneratorTarget: Move GetLinkerLanguage from cmTarget.Stephen Kelly2015-08-0516-50/+54
| | |
| * | cmGeneratorTarget: Move GetFrameworkDirectory from cmTarget.Stephen Kelly2015-08-055-56/+57
| | |
| * | cmGeneratorTarget: Move GetFullName from cmTarget.Stephen Kelly2015-08-058-195/+201
| | | | | | | | | | | | Bring GetFullNameInternal with it.
| * | cmGeneratorTarget: Move GetAppBundleDirectory from cmTarget.Stephen Kelly2015-08-055-18/+20
| | |
| * | cmGeneratorTarget: Move GetInstallNameDir* from cmTarget.Stephen Kelly2015-08-0516-94/+100
| | |
| * | cmGeneratorTarget: Move GetMacContentDirectory from cmTarget.Stephen Kelly2015-08-055-50/+53
| | |
| * | cmGeneratorTarget: Move GetFullNameComponents from cmTarget.Stephen Kelly2015-08-056-15/+17
| | |
| * | cmGeneratorTarget: Move IsChrPathUsed from cmTarget.Stephen Kelly2015-08-056-75/+78
| | |
| * | cmGeneratorTarget: Move NeedRelinkBeforeInstall from cmTarget.Stephen Kelly2015-08-059-78/+80
| | |
| * | cmGeneratorTarget: Move GetPDBName from cmTarget.Stephen Kelly2015-08-057-39/+40
| | |
| * | cmGeneratorTarget: Move GetCompilePDBPath from cmTarget.Stephen Kelly2015-08-058-53/+57
| | |
| * | cmGeneratorTarget: Move HasSOName from cmTarget.Stephen Kelly2015-08-058-19/+20
| | |
| * | cmGeneratorTarget: Move GetLibraryNames from cmTarget.Stephen Kelly2015-08-059-109/+107
| | |
| * | cmGeneratorTarget: Move GetExecutableNames from cmTarget.Stephen Kelly2015-08-059-80/+81
| | |
| * | cmGeneratorTarget: Move GetLinkImplementationClosureStephen Kelly2015-08-054-60/+63
| | |
| * | cmGeneratorTarget: Move ReportPropertyOrigin from cmTarget.Stephen Kelly2015-08-054-56/+57
| | |
| * | cmGeneratorTarget: Make CompatibleType enum private again.Stephen Kelly2015-08-052-44/+44
| | |
| * | cmGeneratorTarget: Move LinkInterfaceDependent methods from cmTarget.Stephen Kelly2015-08-057-426/+433
| | |
| * | cmGeneratorTarget: Port internal API to cmGeneratorTarget.Stephen Kelly2015-08-051-13/+15
| | |
| * | cmGeneratorTarget: Move CheckPropertyCompatibility from cmTarget.Stephen Kelly2015-08-054-267/+268
| | |
| * | cmGeneratorTarget: Move GetLinkInformation from cmTargetStephen Kelly2015-08-0514-85/+72
| | |
| * | Export: Port more API to cmGeneratorTarget.Stephen Kelly2015-08-054-10/+17
| | |
| * | cmGeneratorTarget: Move IsLinkInterfaceDependent* from cmTarget.Stephen Kelly2015-08-055-119/+122
| | |
| * | cmGeneratorTarget: Move GetAutoUicOptions from cmTarget.Stephen Kelly2015-08-055-29/+33
| | |
| * | cmGeneratorTarget: Move GetSOName from cmTarget..Stephen Kelly2015-08-058-70/+73
| | |
| * | cmExportInstallFileGenerator: Simplify local generator access.Stephen Kelly2015-08-041-1/+1
| | |
| * | cmGlobalNinjaGenerator: Simplify usage of API.Stephen Kelly2015-08-041-3/+1
| | |
* | | Merge topic 'cmState-policies'Brad King2015-08-065-127/+208
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 757a1f54 cmState: Move PolicyState from cmMakefile. 52dbe654 cmState: Record the end position of each directory. 65a5e0c6 cmLinkedTree: Add Clear API. 34835433 cmState: Add Type for policy scope. af0de01c cmState: Remove call stack parent tracking. 6ae8b30b cmMakefile: Move policy barriers inside cmState scopes. a5fc17b5 cmMakefile: Re-order policy entries and barriers. 0a01e6c6 cmState: Add Snapshot Type accessor. f0005bb4 Tests: Verify generate-time policy scope behavior.
| * | | cmState: Move PolicyState from cmMakefile.Stephen Kelly2015-08-024-97/+135
| | | | | | | | | | | | | | | | | | | | Implement lexical scope checking in terms of the state stack instead of barriers.
| * | | cmState: Record the end position of each directory.Stephen Kelly2015-08-021-2/+14
| | | | | | | | | | | | | | | | | | | | At generate time, variables and policies are determined from the end state of the cmMakefile.
| * | | cmLinkedTree: Add Clear API.Stephen Kelly2015-08-021-0/+6
| | | |
| * | | cmState: Add Type for policy scope.Stephen Kelly2015-08-023-3/+34
| | | |
| * | | cmState: Remove call stack parent tracking.Stephen Kelly2015-08-011-11/+1
| | | | | | | | | | | | | | | | | | | | | | | | This was added at a time when I thought the cmState would report errors, but that is not the direction it is going. The ordering of the stack of scopes is canonical and clients are required to maintain it.
| * | | cmMakefile: Move policy barriers inside cmState scopes.Stephen Kelly2015-08-011-22/+21
| | | |
| * | | cmMakefile: Re-order policy entries and barriers.Stephen Kelly2015-08-011-12/+11
| | | | | | | | | | | | | | | | Make the barriers surround the entries.
| * | | cmState: Add Snapshot Type accessor.Stephen Kelly2015-08-012-0/+6
| | | |
* | | | Merge topic 'refactor-evaluation-files'Brad King2015-08-0610-103/+129
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 12c3f248 cmGeneratorExpressionEvaluationFile: Require generator context. 6c0e9ee2 cmMakefile: Store EvaluationFiles.
| * | | | cmGeneratorExpressionEvaluationFile: Require generator context.Stephen Kelly2015-08-014-29/+32
| | | | | | | | | | | | | | | | | | | | | | | | | Avoid storing a cmMakefile as a member, and evaluate in the context of a cmLocalGenerator instead.