summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Use CM_DISABLE_COPYDaniel Pfeifer2017-04-2445-140/+99
|
* Merge topic 'autogen_once'Brad King2017-04-242-265/+306
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 97d25404 Autogen: Use FileWrite to write the settings file d0404596 Autogen: Save the hash of the old settings string only 7c5f5f1a Autogen: Generate moc_predefs.h only on demand 1d5ed679 Autogen: Uppercase function name e4a23565 Autogen: New QuotedCommand function for logging 9d9e17fa Autogen: Use FileDiffers and FileWrite for AUTOMOC 65290169 Autogen: Add FileDiffers and FileWrite methods 344a6d84 Autogen: MakeParentDirectory logPrefix parameter ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !747
| * Autogen: Use FileWrite to write the settings fileSebastian Holtermann2017-04-221-19/+21
| |
| * Autogen: Save the hash of the old settings string onlySebastian Holtermann2017-04-221-27/+34
| |
| * Autogen: Generate moc_predefs.h only on demandSebastian Holtermann2017-04-222-30/+42
| |
| * Autogen: Uppercase function nameSebastian Holtermann2017-04-221-7/+7
| |
| * Autogen: New QuotedCommand function for loggingSebastian Holtermann2017-04-221-22/+24
| |
| * Autogen: Use FileDiffers and FileWrite for AUTOMOCSebastian Holtermann2017-04-221-81/+54
| |
| * Autogen: Add FileDiffers and FileWrite methodsSebastian Holtermann2017-04-222-0/+47
| |
| * Autogen: MakeParentDirectory logPrefix parameterSebastian Holtermann2017-04-222-8/+13
| |
| * Autogen: Determine settings file name only onceSebastian Holtermann2017-04-222-24/+20
| |
| * Autogen: Overhaul class variable names and sortingSebastian Holtermann2017-04-222-86/+83
| |
* | Merge topic 'eq-delete'Brad King2017-04-243-0/+26
|\ \ | | | | | | | | | | | | | | | | | | | | | 5d167132 cmConfigure: provide macros CM_EQ_DELETE and CM_DISABLE_COPY Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Craig Scott <craig.scott@crascit.com> Merge-request: !746
| * | cmConfigure: provide macros CM_EQ_DELETE and CM_DISABLE_COPYDaniel Pfeifer2017-04-223-0/+26
| |/
* | Merge topic 'clazy-2'Brad King2017-04-2424-124/+78
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 99d50d2b cmLinkLineComputer: make noncopyable 44b8debf cmGlobalGenerator::DirectoryContent: remove custom copy ctor 73bedfea cmTargetDepend: pass by value e6c606c7 cmGeneratorTarget::SourceFileFlags: remove custom copy ctor 8d090ff2 cmLinkImplItem: remove custom copy ctor a8a9577e cmLinkItem: remove custom copy ctor bf955e58 cmComputeLinkInformation::Item: remove custom copy ctor b44659f5 cmCryptoHash: make noncopyable ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !745
| * | cmLinkLineComputer: make noncopyableDaniel Pfeifer2017-04-211-0/+3
| | |
| * | cmGlobalGenerator::DirectoryContent: remove custom copy ctorDaniel Pfeifer2017-04-211-6/+0
| | |
| * | cmTargetDepend: pass by valueDaniel Pfeifer2017-04-211-1/+1
| | |
| * | cmGeneratorTarget::SourceFileFlags: remove custom copy ctorDaniel Pfeifer2017-04-211-5/+0
| | |
| * | cmLinkImplItem: remove custom copy ctorDaniel Pfeifer2017-04-211-6/+0
| | |
| * | cmLinkItem: remove custom copy ctorDaniel Pfeifer2017-04-211-5/+0
| | |
| * | cmComputeLinkInformation::Item: remove custom copy ctorDaniel Pfeifer2017-04-211-6/+0
| | |
| * | cmCryptoHash: make noncopyableDaniel Pfeifer2017-04-211-0/+3
| | |
| * | cmScriptGenerator: pass Indent by valueDaniel Pfeifer2017-04-2114-84/+66
| | |
| * | cmScriptGenerator: make noncopyableDaniel Pfeifer2017-04-211-0/+3
| | |
| * | cmMakefile::ScopePushPop: make noncopyableDaniel Pfeifer2017-04-211-0/+2
| | |
| * | cmStateDetail::PolicyStackEntry: remove custom copy ctorDaniel Pfeifer2017-04-211-5/+0
| | |
| * | cmDefinitions::Def: remove custom copy ctorDaniel Pfeifer2017-04-211-6/+0
| | |
* | | Merge topic 'clazy'Brad King2017-04-248-27/+21
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a28894e4 cmCommandArgumentParserHelper: make noncopyable 765822ad cmake: pass cmStateSnapshot by const ref 0d0995b7 cmListFileArgument: remove custom copy ctor 44963b50 cmLocaleRAII: make noncopyable 3f677f20 cmGraphEdge: remove custom copy ctor b799ca42 cmAlgorithms: pass std::string by const ref 7d6090ae cmSystemTools::SaveRestoreEnvironment: make noncopyable aecba652 cmCLocaleEnvironmentScope: make noncopyable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !744
| * | | cmCommandArgumentParserHelper: make noncopyableDaniel Pfeifer2017-04-211-0/+4
| | | |
| * | | cmake: pass cmStateSnapshot by const refDaniel Pfeifer2017-04-211-1/+1
| | | |
| * | | cmListFileArgument: remove custom copy ctorDaniel Pfeifer2017-04-211-6/+0
| | | |
| * | | cmLocaleRAII: make noncopyableDaniel Pfeifer2017-04-211-2/+6
| | | |
| * | | cmGraphEdge: remove custom copy ctorDaniel Pfeifer2017-04-211-16/+1
| | | | | | | | | | | | | | | | Also, merge the other ctors using default args.
| * | | cmAlgorithms: pass std::string by const refDaniel Pfeifer2017-04-211-1/+2
| | | |
| * | | cmSystemTools::SaveRestoreEnvironment: make noncopyableDaniel Pfeifer2017-04-211-1/+4
| | | | | | | | | | | | | | | | Also, make the destructor non-virtual.
| * | | cmCLocaleEnvironmentScope: make noncopyableDaniel Pfeifer2017-04-211-0/+3
| |/ /
* | | Merge topic 'remove-xcode-2'Brad King2017-04-242-304/+151
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7373b389 Xcode: Drop support for Xcode versions below 3 eaf53849 Xcode: Compute version number earlier Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Gregor Jasny <gjasny@googlemail.com> Merge-request: !737
| * | | Xcode: Drop support for Xcode versions below 3Brad King2017-04-221-294/+137
| | | |
| * | | Xcode: Compute version number earlierBrad King2017-04-212-10/+14
| |/ /
* | | Merge topic 'ctest-minor-fixups'Brad King2017-04-242-5/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3d1bd011 cmCTestTestHandler: use pointers to static memory 5969048d cmCTestTestCommand: defer getting the global timeout Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !735
| * | | cmCTestTestHandler: use pointers to static memoryBen Boeckel2017-04-211-4/+4
| | | | | | | | | | | | | | | | There's no need to reserve 100 bytes for each of these strings.
| * | | cmCTestTestCommand: defer getting the global timeoutBen Boeckel2017-04-211-1/+2
| |/ /
* | | Merge topic 'vs8-deprecate'Brad King2017-04-242-1/+14
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 81f9c9e8 Deprecate Visual Studio 8 2005 generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !739
| * | | Deprecate Visual Studio 8 2005 generatorBrad King2017-04-212-1/+14
| |/ / | | | | | | | | | | | | Update documentation to mark the generator deprecated. Add a warning at the end of generation plus an option to turn off the warning.
* | | Merge topic 'source_group-TREE-alt-root'Brad King2017-04-241-16/+43
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | d286d24a Merge branch 'backport-source_group-TREE-alt-root' into source_group-TREE-alt-root 1b4d2c74 source_group: Fix TREE with root that is not current source dir Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !731
| * \ \ Merge branch 'backport-source_group-TREE-alt-root' into ↵Brad King2017-04-211-16/+43
| |\ \ \ | | |/ / | |/| | | | | | source_group-TREE-alt-root
| | * | source_group: Fix TREE with root that is not current source dirMateusz Janek2017-04-211-16/+44
| | | | | | | | | | | | | | | | | | | | | | | | Also raise an error if files are given that are not below the root. Fixes: #16807
* | | | Merge topic 'loosen-object-deps'Brad King2017-04-247-23/+66
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d96e5d9a Tests: use BYPRODUCTS in the CustomCommandWorkingDirectory test 664591ce RunCMake.Ninja: add a test for assumed sources adf60b28 ninja: break unnecessary target dependencies 01c5bb95 RunCMake.Ninja: support passing arguments when running ninja 7f947b60 ninja: remove duplicate order-only dependencies e9827eba ninja: describe the intermediate order depends target better b57b7d8e Ninja: Order Fortran dyndep file generation explicitly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !430
| * | | | ninja: break unnecessary target dependenciesBen Boeckel2017-04-217-24/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, given two libraries, X and Y where X depends on Y, all object compilations of X would require the Y library to have been linked before being compiled. This is not necessary and can instead be loosened such that object compilations of X only depend on the order-only dependencies of Y to be completed. This is to ensure that generated sources, headers, custom commands, etc. are completed before X starts to compile its objects. This should help build performance in projects with many libraries which cause a deep library dependency chain. Previously, a library at the bottom would not start compilation until after all other libraries completed, but now only its link step needs to wait and its compilation jobs can be run in parallel with other tasks. Fixes: #15555