Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | cmLocalGenerator: Rename 'MAKEFILE' to 'MAKERULE' | Brad King | 2014-07-22 | 1 | -1/+1 |
| | | | | | Rename the internal enumeration value for converting paths destined for use in Makefile rule syntax. | ||||
* | cmTarget: Make the source files depend on the config. | Stephen Kelly | 2014-04-02 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | Disallow the use of config-specific source files with the Visual Studio and Xcode generators. They don't have any way to represent the condition currently. Use the same common-config API in cmQtAutoGenerators. While it accepts config-specific files, it doesn't have to support multiple configurations yet. Loop over the configs in cmTargetTraceDependencies and cmGlobalGenerator::WriteSummary and consume all source files. Loop over the configs in cmComputeTargetDepends and compute the object library dependencies for each config. | ||||
* | Makefiles: Remove duplicate code. | Stephen Kelly | 2014-03-17 | 1 | -15/+0 |
| | | | | | The cmGlobalUnixMakefileGenerator3::ProgressMapCompare struct is logically equivalent to cmStrictTargetComparison. | ||||
* | Rename local 'dir_max' variables to 'dir' | Stephen Kelly | 2014-03-17 | 1 | -6/+6 |
| | | | | | The code is not computing the maximum length directory, as is the case in cmLocalVisualStudioGenerator::ComputeLongestObjectDirectory. | ||||
* | cmGlobalGenerator: Make ComputeTargetObjects non-virtual | Stephen Kelly | 2014-03-15 | 1 | -24/+0 |
| | | | | | | | | Implement it in terms of the ComputeObjectFilenames virtual method on the local generators. Remove the reimplementation from the global generators which are now all functionally identical. | ||||
* | cmLocalGenerator: Add ComputeObjectFilenames interface. | Stephen Kelly | 2014-03-13 | 1 | -8/+13 |
| | | | | | Implement it in the local generators and use it in the global generators. | ||||
* | cmGeneratorTarget: Constify cmSourceFile* in containers. | Stephen Kelly | 2014-03-13 | 1 | -3/+3 |
| | | | | | Some of them will be used with other APIs which require value_type to be cmSourceFile const*. | ||||
* | cmGlobalGenerator: Extract a ComputeTargetObjectDirectory interface. | Stephen Kelly | 2014-03-13 | 1 | -10/+17 |
| | | | | Make it public for future external calls. | ||||
* | Makefiles: Compute local object files on demand. | Stephen Kelly | 2014-03-13 | 1 | -7/+1 |
| | | | | Don't compute them up front. | ||||
* | Remove c_str calls when using stream APIs. | Stephen Kelly | 2014-03-11 | 1 | -7/+7 |
| | | | | | Use an ad-hoc clang tool for matching the calls which should be ported. | ||||
* | Remove some c_str() calls. | Stephen Kelly | 2014-03-11 | 1 | -30/+30 |
| | | | | | | Use the clang RemoveCStrCalls tool to automatically migrate the code. This was only run on linux, so does not have any positive or negative effect on other platforms. | ||||
* | speedup: Avoid excess iterator dereferences | Ben Boeckel | 2014-03-08 | 1 | -57/+68 |
| | |||||
* | stringapi: Use strings for program paths | Ben Boeckel | 2014-03-08 | 1 | -1/+1 |
| | |||||
* | stringapi: Use strings for generator names | Ben Boeckel | 2014-03-08 | 1 | -2/+2 |
| | |||||
* | stringapi: Use strings for directories | Ben Boeckel | 2014-03-08 | 1 | -1/+1 |
| | |||||
* | stringapi: Pass configuration names as strings | Ben Boeckel | 2014-03-08 | 1 | -1/+1 |
| |