summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampKitware Robot2020-02-241-1/+1
|
* CMake Nightly Date StampKitware Robot2020-02-231-1/+1
|
* CMake Nightly Date StampKitware Robot2020-02-221-1/+1
|
* CMake Nightly Date StampKitware Robot2020-02-211-1/+1
|
* Merge topic 'string-hex'Kyle Edwards2020-02-201-0/+22
|\ | | | | | | | | | | | | | | 97b639d3f1 Help: Make note that file(READ ... HEX) produces lowercase letters 5395bf05eb string: Add new HEX sub-command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4373
| * string: Add new HEX sub-commandKyle Edwards2020-02-191-0/+22
| |
* | CMake Nightly Date StampKitware Robot2020-02-201-1/+1
|/
* CMake Nightly Date StampKitware Robot2020-02-191-1/+1
|
* Merge topic 'update-kwsys'Brad King2020-02-183-7/+19
|\ | | | | | | | | | | | | | | | | | | 0f9111be36 Merge branch 'backport-kwsys-copy-fix' into update-kwsys ce59cabc70 KWSys: SystemTools: CopyFileIfDifferent: Fix endless recursion fc6eced05e Merge branch 'upstream-KWSys' into update-kwsys 96dd383ceb KWSys 2020-02-17 (3e117fe1) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4361
| * Merge branch 'upstream-KWSys' into update-kwsysBrad King2020-02-173-7/+19
| | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2020-02-17 (3e117fe1)
* | Merge topic 'deprecate-policy-old'Brad King2020-02-181-1/+1
|\ \ | | | | | | | | | | | | | | | | | | c78ae16d81 Add deprecation warnings for policies CMP0071 and below Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4369
| * | Add deprecation warnings for policies CMP0071 and belowBrad King2020-02-171-1/+1
| |/ | | | | | | | | | | | | The OLD behaviors of all policies are deprecated, but only by documentation. Add an explicit deprecation diagnostic for policies introduced in CMake 3.10 and below to encourage projects to port away from setting policies to OLD.
* | Merge topic 'ninja-multi-framework-dependency-autogen-fix'Brad King2020-02-1827-87/+125
|\ \ | | | | | | | | | | | | | | | | | | | | | 665c8fde8b Merge branch 'backport-ninja-multi-framework-dependency-autogen-fix' into ninja-multi-framework-dependency-autogen-fix 7abc3d61ac Ninja Multi-Config: Fix issue with framework dependencies and Autogen Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4363
| * \ Merge branch 'backport-ninja-multi-framework-dependency-autogen-fix' into ↵Kyle Edwards2020-02-1727-87/+125
| |\ \ | | | | | | | | | | | | ninja-multi-framework-dependency-autogen-fix
| | * | Ninja Multi-Config: Fix issue with framework dependencies and AutogenKyle Edwards2020-02-1727-87/+125
| | | | | | | | | | | | | | | | Fixes: #20345
| | * | CMake 3.17.0-rc1v3.17.0-rc1Brad King2020-02-121-1/+1
| | | |
| | * | Merge topic 'ninja-multi-default-configs-fix' into release-3.17Brad King2020-02-122-6/+8
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 46c836644d Ninja Multi-Config: Fix issue with "all" in CMAKE_NMC_DEFAULT_CONFIGS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4349
| | * \ \ Merge topic 'file-CONFIGURE_DEPENDS-verify-CMP0009' into release-3.17Brad King2020-02-121-0/+2
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 818ec34bdd file: GLOB_RECURSE VerifyGlobs.cmake should have CMP0009 set to new b620dc566d file: Fix GLOB_RECURSE LIST_DIRECTORIES documentation regarding CMP0009 715f90bdd9 Tests: Perform minor cleanups in RunCMake.file test Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !4342
| | * \ \ \ Merge topic 'install-default-fix' into release-3.17Brad King2020-02-121-6/+38
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9442ae5083 install: Fix regression when using default destinations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4340
* | | | | | | CMake Nightly Date StampKitware Robot2020-02-181-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge topic 'makefiles-deep-configure'Brad King2020-02-171-9/+8
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | e46e3442fd Makefiles: Re-run CMake if file configured in subdirectory is missing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4359
| * | | | | Makefiles: Re-run CMake if file configured in subdirectory is missingHugh Sorby2020-02-141-9/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add files configured by all subdirectories to `CMAKE_MAKEFILE_PRODUCTS` rather than just those from the top level. Fixes: #19719
* | | | | | CMake Nightly Date StampKitware Robot2020-02-171-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2020-02-161-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2020-02-151-1/+1
| | | | | |
* | | | | | Merge topic 'update-libarchive'Brad King2020-02-141-0/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b83d96f164 libarchive: Update to build within CMake 5d8b3aec0c Merge branch 'upstream-LibArchive' into update-libarchive 8cce62295a LibArchive 2020-02-11 (3288ebb0) 9a27ecd416 libarchive: Update script to get 3.4.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4362
| * | | | | | libarchive: Update to build within CMakeBrad King2020-02-131-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hard-code more libarchive options as internal cache entries. Doing so makes some of our `IF(0)` conditions unnecessary, so remove those.
* | | | | | | CMake Nightly Date StampKitware Robot2020-02-141-1/+1
|/ / / / / /
* | | | | | CMake Nightly Date StampKitware Robot2020-02-131-1/+1
| | | | | |
* | | | | | Merge topic 'ninja-strcat-usage'Kyle Edwards2020-02-122-151/+154
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6e65b869c3 cmNinjaTargetGenerator: cmStrCat usage 9f6544048f cmGlobalNinjaGenerator: cmStrCat usage 04ac0ea501 cmGlobalNinjaGenerator: factor out /all target name computation a85bea173a cmGlobalNinjaGenerator: avoid unnecessary string addition Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4347
| * | | | | | cmNinjaTargetGenerator: cmStrCat usageBen Boeckel2020-02-111-79/+81
| | | | | | |
| * | | | | | cmGlobalNinjaGenerator: cmStrCat usageBen Boeckel2020-02-111-57/+61
| | | | | | |
| * | | | | | cmGlobalNinjaGenerator: factor out /all target name computationBen Boeckel2020-02-111-14/+11
| | | | | | |
| * | | | | | cmGlobalNinjaGenerator: avoid unnecessary string additionBen Boeckel2020-02-111-1/+1
| | | | | | |
* | | | | | | Merge topic 'ninja-multi-default-configs-fix'Brad King2020-02-122-6/+8
|\ \ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 46c836644d Ninja Multi-Config: Fix issue with "all" in CMAKE_NMC_DEFAULT_CONFIGS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4349
| * | | | | | Ninja Multi-Config: Fix issue with "all" in CMAKE_NMC_DEFAULT_CONFIGSKyle Edwards2020-02-112-6/+8
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this fix, CMAKE_NMC_DEFAULT_CONFIGS would inherit "all" from the union of CMAKE_NMC_DEFAULT_BUILD_FILE_CONFIG and CMAKE_NMC_CROSS_CONFIGS. This is inconsistent with the behavior of the "all" target signifying CMAKE_NMC_CROSS_CONFIGS. Update "all" in CMAKE_NMC_DEFAULT_CONFIGS to inherit only from CMAKE_NMC_CROSS_CONFIGS.
| * | | | | Merge topic 'link-line-backtrace' into release-3.17Brad King2020-02-119-93/+85
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8752c1bd64 Merge branch 'backport-3.16-link-line-backtrace' e756328434 Propagate backtraces from LINK_LIBRARIES through to link line items Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: Dennis Klein <d.klein@gsi.de> Merge-request: !4344
* | \ \ \ \ \ Merge topic 'file-CONFIGURE_DEPENDS-verify-CMP0009'Brad King2020-02-121-0/+2
|\ \ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 818ec34bdd file: GLOB_RECURSE VerifyGlobs.cmake should have CMP0009 set to new b620dc566d file: Fix GLOB_RECURSE LIST_DIRECTORIES documentation regarding CMP0009 715f90bdd9 Tests: Perform minor cleanups in RunCMake.file test Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !4342
| * | | | | | file: GLOB_RECURSE VerifyGlobs.cmake should have CMP0009 set to newShane Parris2020-02-111-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In certain cases, rebuilds with CMake using the CONFIGURE_DEPENDS flag with GLOB_RECURSE could result in a reconfigure loop due to CMP0009 not being propogated to the generated VerifyGlobs.cmake script. During the inital configuration phase, RecurseThroughSymlinksOn() is called for recursive glob operations either by having the CMP0009 status not set to NEW or by explicitly providing the FOLLOW_SYMLINKS flag. At the end when the VerifyGlobs script is created, the FOLLOW_SYMLINKS flag is written according to the final resolved form through a call to GetRecurseThroughSymlinks(). Thus, setting CMP0009 to NEW in the generated file is safe and allows correct behavior whether or not the end user sets the policy status to NEW or OLD.
* | | | | | | Merge topic 'install-default-fix'Brad King2020-02-121-6/+38
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dd8d5004a9 Merge branch 'backport-3.16-install-default-fix' 45d5abf4a8 Merge branch 'backport-3.15-install-default-fix' 0a4d829c36 Merge branch 'backport-3.14-install-default-fix' b519db6217 install: Fix regression when using default destinations b4b60d1c3a install: Fix regression when using default destinations 9442ae5083 install: Fix regression when using default destinations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4340
| * \ \ \ \ \ \ Merge branch 'backport-3.16-install-default-fix'Brad King2020-02-111-6/+38
| |\ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | / | | | |_|_|_|/ | | |/| | | |
| | * | | | | install: Fix regression when using default destinationsKyle Edwards2020-02-111-6/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 9fc20a4f3e (install: Add sane set of defaults for DESTINATION and file type parameters, 2018-11-02, v3.14.0-rc1~410^2~1), a regression was introduced, in which an `install(TARGETS)` with a RUNTIME/LIBRARY/ARCHIVE DESTINATION but no PUBLIC_HEADER/PRIVATE_HEADER DESTINATION would then install the headers. The old behavior did not do this. Restore the old behavior. Fixes: #20326
* | | | | | | CMake Nightly Date StampKitware Robot2020-02-121-1/+1
| | | | | | |
* | | | | | | Merge topic 'link-line-backtrace'Brad King2020-02-119-93/+85
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | / / | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8752c1bd64 Merge branch 'backport-3.16-link-line-backtrace' e756328434 Propagate backtraces from LINK_LIBRARIES through to link line items Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: Dennis Klein <d.klein@gsi.de> Merge-request: !4344
| * | | | | Merge branch 'backport-3.16-link-line-backtrace'Brad King2020-02-109-93/+85
| |\ \ \ \ \ | | |/ / / / | |/| | | |
| | * | | | Propagate backtraces from LINK_LIBRARIES through to link line itemsBrad King2020-02-109-93/+85
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit d4d0dd0f6a (cmLinkLineComputer: Add ComputeLinkLibs overload with backtraces, 2019-09-13, v3.16.0-rc1~87^2~4), backtraces have been collected by `ComputeLinkLibs` by looking back through the link implementation libraries for one matching the text of the link line item. This is slow in projects with long link lines. Instead, teach `cmComputeLinkDepends` and `cmComputeLinkInformation` to carry backtrace information explicitly along with the text of each item. Fixes: #20322
| | * | | CMake 3.16.4v3.16.4Brad King2020-02-051-1/+1
| | | | |
| | * | | Merge topic 'vs-version-for-unity' into release-3.16Brad King2020-02-053-7/+12
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9135954e2f VS: Do not use native unity builds on VS 2017 versions less than 15.8 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4324
| | * \ \ \ Merge topic 'vs-16.4-custom-command-inputs' into release-3.16Brad King2020-01-291-1/+7
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 58b0674687 VS: Tell VS 16.4 not to verify SYMBOLIC custom command inputs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4297
| | * | | | | file(GET_RUNTIME_DEPENDENCIES): Tolerate empty list argumentsKyle Edwards2020-01-221-3/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also list all keywords that were missing values instead of only the first one.