summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cmUnexpectedCommand: Replace with lambda expressionRegina Pfeifer2019-07-216-70/+22
|
* cmState: Hold commands by valueRegina Pfeifer2019-07-216-39/+69
|
* cmCommand: deprecate functions GetMakefile and SetErrorDaniel Pfeifer2019-07-2114-45/+53
| | | | | | | | | Replace the members for the Makefile and the Error with a cmExecutionStatus. Re-implement GetMakefile and SetError based on that. Both functions should be called directly on the cmExecutionStatus that is passed to InitialPass. This will help us make all Commands immutable and remove the need for cloning.
* CMake Nightly Date StampKitware Robot2019-07-211-1/+1
|
* CMake Nightly Date StampKitware Robot2019-07-201-1/+1
|
* Merge topic 'skip_regular_expression'Kyle Edwards2019-07-1912-7/+100
|\ | | | | | | | | | | | | | | | | | | 5dbd9c8583 Vim: Add SKIP_REGULAR_EXPRESSION test property to vim syntax file 407dd1a910 Help: Add documentation for SKIP_REGULAR_EXPRESSION test property d7955d4e5d Tests: Create test for SKIP_REGULAR_EXPRESSION test property 4f1dec86a5 CTest: Add SKIP_REGULAR_EXPRESSION test property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3570
| * Vim: Add SKIP_REGULAR_EXPRESSION test property to vim syntax fileGabor Bencze2019-07-181-0/+2
| |
| * Help: Add documentation for SKIP_REGULAR_EXPRESSION test propertyGabor Bencze2019-07-185-2/+33
| |
| * Tests: Create test for SKIP_REGULAR_EXPRESSION test propertyGabor Bencze2019-07-182-0/+27
| |
| * CTest: Add SKIP_REGULAR_EXPRESSION test propertyGabor Bencze2019-07-184-5/+38
| |
* | Merge topic 'command-final-action'Brad King2019-07-1915-316/+262
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 732dd344b9 cmCommand: remove FinalPass from interface fbee46e262 cmVariableWatchCommand: Port away from FinalPass 360d415592 cmLoadCommandCommand: Port away from FinalPass 316e40baec cmInstallProgramsCommand: Port away from FinalPass 7bc88b9165 cmInstallFilesCommand: Port away from FinalPass 6a1a3763ee cmFLTKWrapUICommand: Port away from FinalPass 20169f0b8d cmExportLibraryDependenciesCommand: Port away from FinalPass a74dad3bd3 cmMakefile: decouple FinalAction from cmCommand ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3562
| * | cmCommand: remove FinalPass from interfaceDaniel Pfeifer2019-07-183-34/+0
| | |
| * | cmVariableWatchCommand: Port away from FinalPassDaniel Pfeifer2019-07-182-22/+33
| | |
| * | cmLoadCommandCommand: Port away from FinalPassDaniel Pfeifer2019-07-181-19/+5
| | |
| * | cmInstallProgramsCommand: Port away from FinalPassDaniel Pfeifer2019-07-182-40/+29
| | |
| * | cmInstallFilesCommand: Port away from FinalPassDaniel Pfeifer2019-07-182-52/+38
| | |
| * | cmFLTKWrapUICommand: Port away from FinalPassDaniel Pfeifer2019-07-182-47/+28
| | |
| * | cmExportLibraryDependenciesCommand: Port away from FinalPassDaniel Pfeifer2019-07-182-41/+24
| | |
| * | cmMakefile: decouple FinalAction from cmCommandDaniel Pfeifer2019-07-182-6/+32
| | |
| * | cmLoadCommandCommand: Code cleanupRegina Pfeifer2019-07-181-73/+91
| | |
* | | Merge topic 'swift-deduplicate'Brad King2019-07-191-16/+10
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 151ef7cef4 Swift: refactor rule construction to reduce duplication Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3551
| * | | Swift: refactor rule construction to reduce duplicationSaleem Abdulrasool2019-07-171-16/+10
| | | | | | | | | | | | | | | | | | | | | | | | Use the placeholder expansion to avoid constructing the `-target` option by hand if specified. This reduces duplication and simplifies the rules.
* | | | Merge topic 'FindProtobuf-DLLs'Brad King2019-07-191-0/+15
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3bbd85d5ff FindProtobuf: Fix usage of protobuf dynamic libraries on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3555
| * | | | FindProtobuf: Fix usage of protobuf dynamic libraries on Windowsgnaggnoyil2019-07-181-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define `PROTOBUF_USE_DLLS` on Windows when linking against dynamic protobuf libraries so that we import symbols from them. We use the condition `MSVC` to enable this because that is what the upstream buildsystem uses.
* | | | | Merge branch 'release-3.15'Brad King2019-07-190-0/+0
|\ \ \ \ \
| * \ \ \ \ Merge branch 'ctest-done-hash' into release-3.15Brad King2019-07-191-9/+9
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !3563
* | \ \ \ \ \ Merge topic 'ctest-done-hash'Brad King2019-07-191-9/+9
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | da79075c4d CTest: Generate Done.xml before calculating its hash Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3563
| * | | | | | CTest: Generate Done.xml before calculating its hashBetsy McPhail2019-07-191-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19489
* | | | | | | Merge topic 'QCC-ninja-support'Brad King2019-07-191-1/+3
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8738e2584a cmGlobalNinjaGenerator: Use gnu compatible paths with QCC Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3567
| * | | | | | | cmGlobalNinjaGenerator: Use gnu compatible paths with QCCSamuel Ostlund2019-07-161-1/+3
| | | | | | | |
* | | | | | | | Merge topic 'modernize_std_unique_ptr'Brad King2019-07-1910-81/+100
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3bed969dac cmMakefile: Modernize AddFunctionBlocker method to accept a std::unique_ptr faacb90a13 cmELF: Modernize to use std::unique_ptr instead of new/delete Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3548
| * | | | | | | | cmMakefile: Modernize AddFunctionBlocker method to accept a std::unique_ptrSebastian Holtermann2019-07-178-53/+71
| | | | | | | | |
| * | | | | | | | cmELF: Modernize to use std::unique_ptr instead of new/deleteSebastian Holtermann2019-07-172-28/+29
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge branch 'release-3.15'Brad King2019-07-190-0/+0
|\ \ \ \ \ \ \ \ | | |_|_|/ / / / | |/| | | | | |
| * | | | | | | Merge branch 'msvc-runtime-library-doc' into release-3.15Brad King2019-07-193-1/+11
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3573
| * \ \ \ \ \ \ \ Merge branch 'vs-asmlist-dir' into release-3.15Brad King2019-07-182-4/+2
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3569
* | \ \ \ \ \ \ \ \ Merge topic 'msvc-runtime-library-doc'Brad King2019-07-193-1/+11
|\ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 282d9f3168 MSVC: Document behavior when MSVC_RUNTIME_LIBRARY is not set Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3573
| * | | | | | | | | MSVC: Document behavior when MSVC_RUNTIME_LIBRARY is not setBrad King2019-07-193-1/+11
| | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By default `CMAKE_MSVC_RUNTIME_LIBRARY` is not set. Document the default runtime library selection in that case. We already test it.
* | | | | | | | | Merge topic 'vs-asmlist-dir'Brad King2019-07-192-4/+2
|\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c1fc6c80c7 VS: Place intermediate files in the "ASM List Location" next to objects Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3569
| * | | | | | | | VS: Place intermediate files in the "ASM List Location" next to objectsBrad King2019-07-182-4/+2
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `AssemblerListingLocation` setting in VS project files is meant for intermediate files created during the build much like object files. When the VS 7 generator was first under development, commit 49aebe6c99 (new arch, 2002-09-04) placed both object files and the ASM list location in the same directory. Later commit f9aef0e422 (Generator now creates a separate intermediate files directory for each target, 2005-07-27) moved the object files to a per-target directory but the ASM list location was not moved with them. Move it now. Fixes: #19480
* | | | | | | | Merge topic 'findvulcan-doc-fix'Kyle Edwards2019-07-191-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6cc4ca31d5 Fix repeated word in FindVulkan.cmake Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3575
| * | | | | | | | Fix repeated word in FindVulkan.cmakeNeroBurner2019-07-181-1/+1
| | |_|_|_|_|_|/ | |/| | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2019-07-191-1/+1
|/ / / / / / /
* | | | | | | Merge branch 'release-3.15'Brad King2019-07-180-0/+0
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | Merge branch 'backport-swift-improvements' into release-3.15Brad King2019-07-185-15/+72
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3568
* | \ \ \ \ \ \ Merge topic 'swift-improvements'Brad King2019-07-180-0/+0
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f19c189e74 Merge branch 'backport-swift-improvements' into swift-improvements 5803a8a2f7 Swift: support SONAME on ELFish targets 47e28cbe1f Swift: support multithreaded compilation 6814567e8c Swift: add rules for static linking c8741e8ff5 Swift: Add library search paths for dependencies be0d404208 Support per-language library link flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3568
| * \ \ \ \ \ \ \ Merge branch 'backport-swift-improvements' into swift-improvementsBrad King2019-07-180-0/+0
| |\ \ \ \ \ \ \ \ |/ / / / / / / / / | | | _ / / / / / | | | / / / / /
| * | | | | | | Swift: support SONAME on ELFish targetsSaleem Abdulrasool2019-07-181-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We should enable the soname to be setup for ELF shared libraries. Failure to do so generates binaries with incorrect names which prevents loading.
| * | | | | | | Swift: support multithreaded compilationSaleem Abdulrasool2019-07-183-6/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Query the number of logical CPUs available to enable parallel compilation for Swift.
| * | | | | | | Swift: add rules for static linkingSaleem Abdulrasool2019-07-181-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Swift driver recently learnt how to generate static libraries using the `-static` flag. This enables us to generate proper static libraries with dependency tracking with Swift as well.