Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | cmLocalGenerator: Add Home directory accessors. | Stephen Kelly | 2015-10-08 | 1 | -1/+1 | |
| | | | | | | | | Reduce reasons for cmLocalGenerator to have a cmMakefile. | |||||
* | | cmGeneratorTarget: Use local GetProperty method. | Stephen Kelly | 2015-10-08 | 1 | -1/+1 | |
|/ | ||||||
* | Set the current dirs on the snapshot before creating the cmMakefile. | Stephen Kelly | 2015-10-07 | 1 | -4/+3 | |
| | | | | | | The cmMakefile should get a fully prepared snapshot and not clobber its definitions. It should eventually be able to process list files from any starting-point snapshot, though that is some refactoring away still. | |||||
* | Makefiles: Remove need to create local generator at configure time. | Stephen Kelly | 2015-09-24 | 1 | -11/+5 | |
| | | | | This method is used during try_compile. | |||||
* | Makefiles: Port to cmOutputConverter. | Stephen Kelly | 2015-09-24 | 1 | -1/+2 | |
| | ||||||
* | cmLocalGenerator: Create from already-constructed cmMakefile. | Stephen Kelly | 2015-08-28 | 1 | -3/+7 | |
| | | | | Don't manage the lifetime of the cmMakefile with cmLocalGenerator. | |||||
* | cmGlobalGenerator: Remove MakeLocalGenerator method. | Stephen Kelly | 2015-08-28 | 1 | -1/+1 | |
| | | | | Inline implementation to callers. | |||||
* | cmGlobalGenerator: Require a snapshot to create a local generator. | Stephen Kelly | 2015-08-28 | 1 | -1/+2 | |
| | ||||||
* | cmLocalGenerator: Remove Parent pointer. | Stephen Kelly | 2015-08-28 | 1 | -4/+3 | |
| | ||||||
* | Merge topic 'use-generator-target' | Brad King | 2015-08-27 | 1 | -1/+2 | |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c2b7336f cmGeneratorTarget: Move GetConfigCommonSourceFiles from cmTarget. 69329fff cmGeneratorTarget: Move GetLanguages from cmTarget. 0431f2c4 cmGeneratorTarget: Move ComputeLinkImplementationLanguages from cmTarget. abe9505d cmGeneratorTarget: Move HaveBuildTreeRPath from cmTarget. d4a24c0e cmGeneratorTarget: Move GetLinkImplementation from cmTarget. 83981cf5 cmTarget: Add GetLinkImplMap method. 771e79a2 cmLinkItem: Add cmOptionalLinkImplementation type. 3846ebcf cmLinkItem: Add cmLinkImplementation type. a7f5d70d cmGeneratorTarget: Move compile defintions processing from cmTarget. d051086c cmGeneratorTarget: Move compile features processing from cmTarget. db4cb92b cmGeneratorTarget: Move compile options processing from cmTarget. e6ccbf6f cmGeneratorTarget: Move include directory processing from cmTarget. 8bfb0c53 cmGeneratorTarget: Move link iface helpers from cmTarget. 2cb3e574 cmGeneratorTarget: Move GetImportLinkInterface from cmTarget. 6d3d099b cmGeneratorTarget: Move ComputeLinkInterfaceLibraries from cmTarget. 0db9d927 cmGeneratorTarget: Move GetLinkInterfaceLibraries from cmTarget. ... | |||||
| * | cmGeneratorTarget: Move GetLanguages from cmTarget. | Stephen Kelly | 2015-08-26 | 1 | -1/+2 | |
| | | ||||||
* | | Merge topic 'rm-cmLocalGenerator-Children' | Brad King | 2015-08-27 | 1 | -5/+5 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | 867b5be8 cmLocalGenerator: Remove unused Children member. 6c832219 cmLocalGenerator: Implement child traversal in terms of cmState. 3fcf3837 Makefiles: Remove valueless cast. 223f4a66 cmLocalGenerator: Simplify condition. ae026f54 cmState: Store Children states in parent state. | |||||
| * | | cmLocalGenerator: Implement child traversal in terms of cmState. | Stephen Kelly | 2015-08-24 | 1 | -3/+5 | |
| | | | ||||||
| * | | Makefiles: Remove valueless cast. | Stephen Kelly | 2015-08-24 | 1 | -3/+1 | |
| |/ | ||||||
* | | cmGlobalUnixMakefileGenerator3: Implement progress in terms of cmState. | Stephen Kelly | 2015-08-24 | 1 | -3/+6 | |
| | | ||||||
* | | cmGlobalUnixMakefileGenerator3: Inline an IsExcluded call. | Stephen Kelly | 2015-08-24 | 1 | -1/+9 | |
|/ | ||||||
* | cmGlobalUnixMakefileGenerator3: Change the progress container key. | Stephen Kelly | 2015-08-23 | 1 | -2/+2 | |
| | ||||||
* | cmGlobalUnixMakefileGenerator3: Rename member. | Stephen Kelly | 2015-08-23 | 1 | -3/+3 | |
| | ||||||
* | cmGlobalGenerator: Rename progress initializer method. | Stephen Kelly | 2015-08-23 | 1 | -1/+1 | |
| | ||||||
* | cmGlobalGenerator: Move LG to target map to subclass. | Stephen Kelly | 2015-08-23 | 1 | -0/+43 | |
| | | | | This is the only user. | |||||
* | cmGlobalGenerator: Base exclusion computation on cmGeneratorTarget. | Stephen Kelly | 2015-08-06 | 1 | -2/+2 | |
| | ||||||
* | cmGeneratorTarget: Move NeedRelinkBeforeInstall from cmTarget. | Stephen Kelly | 2015-08-05 | 1 | -3/+3 | |
| | ||||||
* | Makefile: Optionally disable target completion messages in build output | Michael Ensslin | 2015-07-14 | 1 | -2/+14 | |
| | | | | | | Add a TARGET_MESSAGES property to control whether Makefile targets print the "Built target " completion messages. Default to ON to preserve existing behavior. | |||||
* | cmLocalUnixMakefileGenerator3: Provide GetConfigName() accessor | Brad King | 2015-07-09 | 1 | -3/+3 | |
| | | | | | Rename internal member from ConfigurationName to ConfigName to match the ninja generator. | |||||
* | Add common base classes to Makefile and Ninja generators | Brad King | 2015-07-09 | 1 | -1/+1 | |
| | | | | Provide a place to move functionality common to both. | |||||
* | cmGlobalGenerator: Map local generators to generator targets. | Stephen Kelly | 2015-07-01 | 1 | -8/+7 | |
| | ||||||
* | cmComputeTargetDepends: Change API to use cmGeneratorTarget. | Stephen Kelly | 2015-07-01 | 1 | -12/+12 | |
| | ||||||
* | cmMakefile: Move IsRoot API from cmLocalGenerator. | Stephen Kelly | 2015-06-21 | 1 | -2/+2 | |
| | ||||||
* | cmLocalGenerator: Require a valid cmState::Snapshot in the ctor. | Stephen Kelly | 2015-05-27 | 1 | -2/+3 | |
| | | | | | | | | | | | Refactor the local generator creation API to accept a cmState::Snapshot. Adjust MakeLocalGenerator to use the 'current' snapshot in cases where there is no parent. Create the snapshot for subdirectories in cmMakefile::AddSubdirectory. This means that snapshots are now created at the point of extending the tree, as appropriate, and independently of the cmLocalGenerator and cmMakefile they represent the state for. | |||||
* | cmGlobalGenerator: Require a cmake instance in ctor. | Stephen Kelly | 2015-05-27 | 1 | -1/+2 | |
| | | | | It is required anyway, so this makes it explicit. | |||||
* | cmGlobalUnixMakefileGenerator3: Host the UnixCD. | Stephen Kelly | 2015-05-18 | 1 | -0/+1 | |
| | ||||||
* | cmGlobalUnixMakefileGenerator3: Host the PassMakeflags. | Stephen Kelly | 2015-05-18 | 1 | -0/+1 | |
| | ||||||
* | cmGlobalUnixMakefileGenerator3: Host the DefineWindowsNULL. | Stephen Kelly | 2015-05-16 | 1 | -0/+1 | |
| | ||||||
* | cmGlobalUnixMakefileGenerator3: Host the include directive. | Stephen Kelly | 2015-05-16 | 1 | -0/+2 | |
| | | | | There is no sense in copying this to each cmLocalGenerator. | |||||
* | cmGlobalGenerator: Add NVI wrapper to create local generator. | Stephen Kelly | 2015-05-16 | 1 | -1/+1 | |
| | ||||||
* | Use new top-level check abstraction. | Stephen Kelly | 2015-05-14 | 1 | -2/+2 | |
| | ||||||
* | cmLocalGenerator: Require a global generator in the constructor. | Stephen Kelly | 2015-05-14 | 1 | -3/+1 | |
| | | | | Port generator factory methods to pass it. | |||||
* | cmLocalGenerator: Require a parent in the constructor. | Stephen Kelly | 2015-04-28 | 1 | -2/+3 | |
| | | | | | | | Pass the parent though cmGlobalGenerator::CreateLocalGenerator. This will make it easy to initialize state scopes independent of cmMakefile. | |||||
* | cmMakefile: Port users of GetStart* methods to new names. | Stephen Kelly | 2015-04-20 | 1 | -7/+7 | |
| | ||||||
* | cmMakefile: Rename GetCurrent{Output,Binary}Directory. | Stephen Kelly | 2015-04-20 | 1 | -1/+1 | |
| | | | | Match names used in CMake code. | |||||
* | Use the Home directories from the cmake class where intended. | Stephen Kelly | 2015-04-20 | 1 | -2/+2 | |
| | ||||||
* | Remove redundant calls to MakeStartDirectoriesCurrent. | Stephen Kelly | 2015-04-20 | 1 | -1/+0 | |
| | | | | The SetStart{,Output}Directory methods do what it does. | |||||
* | cmState: Move CacheEntryType enum from cmCacheManager. | Stephen Kelly | 2015-04-13 | 1 | -1/+1 | |
| | ||||||
* | Include cmAlgorithms where it is used. | Stephen Kelly | 2015-03-10 | 1 | -0/+1 | |
| | ||||||
* | JOM: Pass /NOLOGO when driving builds as is done for NMake | Brad King | 2015-03-02 | 1 | -1/+1 | |
| | | | | | | This fixes RunCMake.(Configure|configure_file|try_compile) test failures that failed to match empty stderr due to jom printing its identification line. | |||||
* | cmake: Teach --build to honor CMAKE_VERBOSE_MAKEFILE for Ninja | Gregor Jasny | 2015-02-26 | 1 | -1/+1 | |
| | | | | | | | | | The Ninja build system does not support a in-file verbositiy switch. Instead teach 'cmake --build' to extract the CMAKE_VERBOSE_MAKEFILE setting and pass it as an optional '-v' argument to Ninja. This can serve as a reasonable fallback. Signed-off-by: Gregor Jasny <gjasny@googlemail.com> | |||||
* | Makefile: Fix output during parallel builds (#12991) | Brad King | 2015-02-06 | 1 | -25/+18 | |
| | | | | | | | | | | Replace use of separate "cmake -E cmake_progress_report" and "cmake -E cmake_echo_color" commands to report the progress and message portions of build output lines with --progress-* options to the latter to print everything with a single command. The line buffering of the stdout FILE stream should cause the whole line to be printed with one atomic write. This will avoid inter-mixing of line-wise messages from different processes during a parallel build. | |||||
* | Replace foo.size() pattern with !foo.empty(). | Stephen Kelly | 2015-01-18 | 1 | -1/+1 | |
| | ||||||
* | Replace !foo.size() pattern with foo.empty(). | Stephen Kelly | 2015-01-18 | 1 | -1/+1 | |
| | ||||||
* | Port all cmOStringStream to std::ostringstream. | Stephen Kelly | 2015-01-11 | 1 | -3/+3 | |
| | | | | All compilers hosting CMake support the std class. |