Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cmMakefile: Split accessors for compile definitions and origins. | Stephen Kelly | 2015-07-22 | 1 | -12/+8 |
| | |||||
* | cmMakefile: Separate storage of buildsystem properties and their origins. | Stephen Kelly | 2015-07-22 | 1 | -64/+85 |
| | | | | This simplifies some existing and upcoming algorithms. | ||||
* | cmMakefile: Out of line some API. | Stephen Kelly | 2015-07-22 | 1 | -0/+15 |
| | |||||
* | cmAlgorithms: Rename cmRange to cmMakeRange. | Stephen Kelly | 2015-07-22 | 1 | -1/+1 |
| | |||||
* | Merge topic 'remove-special-MACROS-handling' | Brad King | 2015-07-21 | 1 | -17/+0 |
|\ | | | | | | | | | 41bb831f cmMakefile: Remove special handling of MACROS property. | ||||
| * | cmMakefile: Remove special handling of MACROS property. | Stephen Kelly | 2015-07-19 | 1 | -17/+0 |
| | | |||||
* | | Merge topic 'remove-special-LINK_DIRECTORIES-handling' | Brad King | 2015-07-21 | 1 | -64/+29 |
|\ \ | |/ | | | | | | | | | 881613c4 cmMakefile: Remove special handling of LINK_DIRECTORIES property. 35734260 cmMakefile: Inline only use of GetLinkDirectories. | ||||
| * | cmMakefile: Remove special handling of LINK_DIRECTORIES property. | Stephen Kelly | 2015-07-18 | 1 | -64/+29 |
| | | | | | | | | There is no need to handle it in a special way. | ||||
| * | cmMakefile: Inline only use of GetLinkDirectories. | Stephen Kelly | 2015-07-18 | 1 | -1/+1 |
| | | |||||
* | | Merge topic 'cmState-Directory' | Brad King | 2015-07-21 | 1 | -10/+11 |
|\ \ | | | | | | | | | | | | | | | | 9ebc7502 cmState: Extract a Directory class. 27ec21db cmState: Forward-declare a type earlier. | ||||
| * | | cmState: Extract a Directory class. | Stephen Kelly | 2015-07-18 | 1 | -10/+11 |
| |/ | | | | | | | | | Move Directory-scoped state accessors to it. This will be expanded with directory property state soon. | ||||
* | | Merge topic 'remove-Properties-accessor' | Brad King | 2015-07-21 | 1 | -0/+12 |
|\ \ | | | | | | | | | | | | | | | | c6055d9d cmMakefile: Remove GetProperties method. cbe3ee58 cmMakefile: Add a PropertyKeys accessor. | ||||
| * | | cmMakefile: Add a PropertyKeys accessor. | Stephen Kelly | 2015-07-18 | 1 | -0/+12 |
| |/ | |||||
* | | Merge topic 'clean-up-include_regular_expression' | Brad King | 2015-07-21 | 1 | -13/+1 |
|\ \ | | | | | | | | | | | | | 4efda261 cmMakefile: Remove special handling of INCLUDE_REGULAR_EXPRESSION. | ||||
| * | | cmMakefile: Remove special handling of INCLUDE_REGULAR_EXPRESSION. | Stephen Kelly | 2015-07-18 | 1 | -13/+1 |
| | | | | | | | | | | | | | | | | | | It costs an extra cmMakefile member and extra code to maintain in directory property handling. Remove documentation note that it is read-only and specify high-level command to populate it. | ||||
* | | | Merge topic 'minor-cleanups' | Brad King | 2015-07-21 | 1 | -18/+9 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cff2dc34 cmLocalUnixMakefileGenerator3: Port away from the Parent. 5505bff7 cmMakefile: Add include which we use. 2007d11c cmState: Remove unused variable. a622b829 cmGetCMakePropertyCommand: Clean up VARIABLES handling. 52f22616 cmListFileBacktrace: Constify API. fc1c7cf8 Genex: Store a backtrace, not a pointer to one. 4dc45707 cmMakefile: Fix indentation. 12c82fd8 cmMakefile: Remove dead code. f19653eb CodeLite: Remove unused code. | ||||
| * | | | cmMakefile: Add include which we use. | Stephen Kelly | 2015-07-18 | 1 | -0/+1 |
| |/ / | | | | | | | | | | Don't rely on this through the cmLocalGenerator include. | ||||
| * | | cmMakefile: Fix indentation. | Stephen Kelly | 2015-07-17 | 1 | -8/+8 |
| | | | |||||
| * | | cmMakefile: Remove dead code. | Stephen Kelly | 2015-07-17 | 1 | -10/+0 |
| |/ | |||||
* | | cmMakefile: Remove unused ListFileStack. | Stephen Kelly | 2015-07-18 | 1 | -5/+0 |
| | | |||||
* | | cmMakefile: Port some users of ListFileStack to cmState. | Stephen Kelly | 2015-07-18 | 1 | -3/+3 |
| | | |||||
* | | cmMakefile: Remove obsolete condition. | Stephen Kelly | 2015-07-18 | 1 | -4/+0 |
| | | |||||
* | | cmMakefile: Simplify setting of current snapshot. | Stephen Kelly | 2015-07-18 | 1 | -2/+1 |
| | | |||||
* | | cmMakefile: Implement LISTFILE_STACK property in terms of cmState. | Stephen Kelly | 2015-07-18 | 1 | -1/+9 |
| | | |||||
* | | cmMakefile: Implement FormatListFileStack in terms of cmState. | Stephen Kelly | 2015-07-18 | 1 | -4/+12 |
|/ | |||||
* | cmListFileBacktrace: Implement in terms of cmState::Snapshot. | Stephen Kelly | 2015-07-06 | 1 | -28/+6 |
| | | | | Avoid copying many strings into each backtrace object. | ||||
* | cmListFile: Remove FilePath member from cmListFileContext. | Stephen Kelly | 2015-07-06 | 1 | -13/+22 |
| | | | | | There is no need to store the FilePath for every function, as it is known by other means. | ||||
* | cmMakefile: Set the FilePath on the frame from the cmState. | Stephen Kelly | 2015-07-06 | 1 | -2/+8 |
| | | | | To verify unit tests pass and for future bisecting. | ||||
* | cmMakefile: Create intermediate variables for snapshot frames. | Stephen Kelly | 2015-07-06 | 1 | -2/+4 |
| | |||||
* | cmMakefile: Create a scoped context for parsing listfiles. | Stephen Kelly | 2015-07-06 | 1 | -0/+30 |
| | | | | Update the Syntax tests to check for updated/improved backtraces. | ||||
* | cmMakefile: Access the execution list file from the cmState. | Stephen Kelly | 2015-07-05 | 1 | -1/+2 |
| | |||||
* | cmState: Store execution context. | Stephen Kelly | 2015-07-05 | 1 | -10/+31 |
| | | | | | Extend snapshot creation API to store the file being executed and the entry point to get to that context. | ||||
* | cmState: Store snapshots for more different types. | Stephen Kelly | 2015-07-04 | 1 | -0/+33 |
| | | | | Adjust cmMakefile implementation to create the snapshots. | ||||
* | cmMakefile: Split CallStack into two pieces. | Stephen Kelly | 2015-07-04 | 1 | -16/+19 |
| | |||||
* | cmMakefile: Merge two Scope types and instances. | Stephen Kelly | 2015-06-30 | 1 | -30/+18 |
| | |||||
* | cmMakefile: Rename a variable. | Stephen Kelly | 2015-06-30 | 1 | -3/+3 |
| | |||||
* | cmMakefile: Expand the scope of scoped buildsystem file state. | Stephen Kelly | 2015-06-30 | 1 | -3/+1 |
| | |||||
* | cmMakefile: Compute the filename processed in a scope. | Stephen Kelly | 2015-06-30 | 1 | -3/+6 |
| | |||||
* | cmMakefile: Inline ProcessBuildsystemFile into only caller. | Stephen Kelly | 2015-06-30 | 1 | -43/+39 |
| | |||||
* | cmMakefile: Don't use string comparison to check directory level. | Stephen Kelly | 2015-06-30 | 1 | -2/+1 |
| | |||||
* | cmMakefile: Avoid invoking EnforceDirectoryLevelRules. | Stephen Kelly | 2015-06-30 | 1 | -1/+0 |
| | | | | | This is part of the CMP0000 implementation and only needs to be invoked for top-level buildsystem files currently. | ||||
* | cmMakefile: Add filename to ReadListFile auto scopes. | Stephen Kelly | 2015-06-30 | 1 | -6/+6 |
| | |||||
* | cmMakefile: Remove IncludeScope Quiet call. | Stephen Kelly | 2015-06-30 | 1 | -1/+0 |
| | |||||
* | cmMakefile: Make listfile scopes responsible for logical checks. | Stephen Kelly | 2015-06-30 | 1 | -17/+6 |
| | | | | Remove the LexicalPushPop. | ||||
* | cmMakefile: Move the lexical scope. | Stephen Kelly | 2015-06-30 | 1 | -3/+2 |
| | |||||
* | cmMakefile: Add automatic scopes to listfile readers. | Stephen Kelly | 2015-06-30 | 1 | -6/+51 |
| | |||||
* | cmMakefile: Move the IncludeScope to where it is used. | Stephen Kelly | 2015-06-30 | 1 | -20/+20 |
| | |||||
* | Merge topic 'fix-function-missing-end' | Brad King | 2015-06-23 | 1 | -1/+0 |
|\ | | | | | | | | | 5d85fb4f Fix assertion failure on unmatched function or macro | ||||
| * | Fix assertion failure on unmatched function or macro | Brad King | 2015-06-22 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The fix in commit v3.2.3~3^2 (Fix assertion failure on unmatched foreach in function, 2015-05-18) broke handling of unmatched non-loop blocks because it assumed all function blockers removed during error unwinding were for loops, essentially switching the set of mishandled cases. The purpose of the loop block push/pop operations is to define a scope matching the lifetime of the loop function blockers. Since our function blockers already have the proper lifetime, simply move the push/pop operations to their constructor/destructor. Extend the RunCMake.Syntax test with a case covering this. | ||||
* | | Merge topic 'minor-cleanups' | Brad King | 2015-06-22 | 1 | -7/+13 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 820986ed cmLocalGenerator: Constify GetIncludeDirectories method. b3e2e332 QtAutogen: Get the global generator from the Makefile. 61c0113c cmLocalUnixMakefileGenerator3: Remove unused method. 080489b8 cmMakefile: Use member directly instead of through method. 8bfaadfa cmMakefile: Move IsRoot API from cmLocalGenerator. 217c243d cmake: Update the current snapshot when Resetting. eb05dcd6 cmLocalGenerator: Add IssueMessage method. cfae7fa4 cmMakefile: Use cmOutputConverter instead of cmLocalGenerator. ccf7760f cmOutputConverter: Constify API. |