summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Unity Build: include language in generated source file nameCristian Adam2020-01-141-1/+1
| | | | Fixes: #20206
* Merge topic 'vs-Fortran-link-flags' into release-3.16Brad King2020-01-141-0/+8
|\ | | | | | | | | | | | | a3c827b2ea VS: Add Fortran link flag table entries for /OPT:* Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4210
| * VS: Add Fortran link flag table entries for /OPT:*Pavel Liavonau2020-01-131-0/+8
| | | | | | | | Fixes: #20190
* | Merge topic 'fix-cpack-deb-description-file' into release-3.16Brad King2020-01-131-2/+7
|\ \ | | | | | | | | | | | | | | | | | | d491f34a5e CPack: Fix regression in DEB generator description Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4204
| * | CPack: Fix regression in DEB generator descriptionKyle Edwards2020-01-101-2/+7
| | | | | | | | | | | | Fixes: #20102
* | | Merge topic 'objc-visibility-inlines' into release-3.16Brad King2020-01-131-4/+5
|\ \ \ | |/ / |/| | | | | | | | | | | | | | 7347e2f830 ObjC: Add VISIBLITY_INLINES_HIDDEN support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4199
| * | ObjC: Add VISIBLITY_INLINES_HIDDEN supportCristian Adam2020-01-101-4/+5
| | | | | | | | | | | | Fixes: #20193
* | | Merge topic 'cuda-device-link-only-cuda' into release-3.16Brad King2020-01-101-17/+17
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7ffa42288e Merge branch 'backport-3.15-cuda-device-link-only-cuda' 071c4f1a2a CUDA: Do not device link if target has no CUDA usage Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4191
| * \ \ Merge branch 'backport-3.15-cuda-device-link-only-cuda'Brad King2020-01-091-17/+17
| |\ \ \ | | |/ / | |/| |
| | * | CUDA: Do not device link if target has no CUDA usageRobert Maynard2020-01-091-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When CUDA is enabled, and a pure non-CUDA target has CMAKE_CUDA_SEPARABLE_COMPILATION enabled, don't actually perform the device linking step, as it will fail. A target that has CMAKE_CUDA_SEPARABLE_COMPILATION enabled must also have CUDA usage (either itself, or something it links to). Fixes: #20182
| | * | CMake 3.15.6v3.15.6Brad King2019-12-161-1/+1
| | | |
| | * | Merge branch 'backport-3.15-vs-v142-version' into release-3.15Brad King2019-12-121-9/+11
| | |\ \ | | | | | | | | | | | | | | | Merge-request: !4133
| | | * | VS: Fix support for v142 toolset minor versions in VS 16.5+Brad King2019-12-121-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The fix in commit 5117389931 (VS: Fix support for v142 toolset minor versions, 2019-10-01, v3.15.5~6^2) worked around a bug in VS's placement of toolset files. VS 16.5 will fix that bug and restore the original pattern for locations of toolset files. Update our logic to look for both possibilities. Issue: #19779
| | * | | Check for support before adding bigtoc linker flagAlexander Grund2019-12-091-0/+25
| | |/ / | | | | | | | | | | | | Fixes: #20076
| | * | CMake 3.15.5v3.15.5Brad King2019-10-301-1/+1
| | | |
| | * | Merge branch 'vs-v142-csharp-flags' into release-3.15Brad King2019-10-111-2/+1
| | |\ \ | | | | | | | | | | | | | | | Merge-request: !3908
| | * \ \ Merge branch 'backport-vs-16.4-global-targets' into release-3.15Brad King2019-10-071-0/+4
| | |\ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !3896
| | | * | | VS: Tell VS 16.4 not to verify CMake-provided custom command outputsBrad King2019-10-071-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend the fix from commit 0578239d3a (VS: Tell VS 16.4 not to verify SYMBOLIC custom command outputs, 2019-09-23, v3.15.4~2^2) to apply to outputs in CMake-provided targets like `install`. Simply mark these outputs as `SYMBOLIC` too since they are not actually generated. Fixes: #19737
| | * | | | Merge branch 'backport-xcode-scheme-custom-target' into release-3.15Brad King2019-10-021-1/+6
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !3878
| | | * | | | Xcode: Restore CMAKE_XCODE_GENERATE_SCHEME for custom targetsBrad King2019-10-021-1/+6
| | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The target property introduced by commit 413b71485a (Xcode: Create Xcode schemes per target, 2019-03-11, v3.15.0-rc1~347^2) was accidentally not initialized by `CMAKE_XCODE_GENERATE_SCHEME` for custom targets. Fix it and update the test. Fixes: #19759
* | | | | | ObjC: Add _COMPILE_LAUNCHER supportCristian Adam2020-01-093-3/+6
|/ / / / / | | | | | | | | | | | | | | | Fixes: #20178
* | | | | CTest: Improve error handling when reading resource spec fileKyle Edwards2019-12-273-23/+81
| |_|_|/ |/| | | | | | | | | | | Fixes: #20079
* | | | CMake 3.16.2v3.16.2Brad King2019-12-191-1/+1
| | | |
* | | | Merge topic 'autogen-no-hh' into release-3.16Brad King2019-12-191-2/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7fa7f55230 Autogen: Revert processing of .hh files for compatibility Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4146
| * | | | Autogen: Revert processing of .hh files for compatibilityBrad King2019-12-181-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 4a9154537c (Autogen: Use cmake::IsHeader/SourceExtension for file type detection, 2019-07-02, v3.16.0-rc1~470^2~4) we process `.hh` files with `AUTOMOC`. However, this change can break existing projects that do not expect the behavior. Revert it for now. It can be restored later via a policy. Fixes: #20101
* | | | | Merge topic 'pch-force-include' into release-3.16Brad King2019-12-161-0/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c5c218fa0d PCH: Append pch header file to list of forced include files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4135
| * | | | | PCH: Append pch header file to list of forced include filesCristian Adam2019-12-131-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #20088
* | | | | | VS: Fix support for v142 toolset minor versions in VS 16.5+Brad King2019-12-121-9/+14
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The fix in commit 5117389931 (VS: Fix support for v142 toolset minor versions, 2019-10-01, v3.16.0-rc1~32^2) worked around a bug in VS's placement of toolset files. VS 16.5 will fix that bug and restore the original pattern for locations of toolset files. Update our logic to look for both possibilities. Issue: #19779
* | | | | CMake 3.16.1v3.16.1Brad King2019-12-101-1/+1
| | | | |
* | | | | Merge topic 'toc_on_ppc' into release-3.16Brad King2019-12-102-2/+31
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 90d8bd2deb Merge branch 'backport-3.15-toc_on_ppc' into backport-3.16-toc_on_ppc b35926e260 Check for support before adding bigtoc linker flag 958f858ad8 Check for support before adding bigtoc linker flag 8c7b7df788 bootstrap: Add target_link_options command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4122
| * | | | | Check for support before adding bigtoc linker flagAlexander Grund2019-12-091-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #20076
| * | | | | bootstrap: Add target_link_options commandAlexander Grund2019-12-091-2/+2
| | | | | |
* | | | | | Merge topic 'unity-object-libraries' into release-3.16Brad King2019-12-093-8/+16
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fa93b4a59b Unity: Proper handling of object libraries 5ae07e7166 Unity: Generic source file handling for all generators f742f7ac1f Unity/PCH: Skip more target types when adding automatic sources Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4110
| * | | | | | Unity: Proper handling of object librariesCristian Adam2019-12-072-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #20051
| * | | | | | Unity: Generic source file handling for all generatorsCristian Adam2019-12-072-7/+2
| | | | | | |
| * | | | | | Unity/PCH: Skip more target types when adding automatic sourcesCristian Adam2019-12-071-1/+3
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | Besides INTERFACE_LIBRARY, skip also UTILITY and GLOBAL_TARGET target types
* | | | | | Merge topic 'pch-reuse-importlib' into release-3.16Brad King2019-12-091-1/+17
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 93becd61d1 PCH: Use the target's PREFIX for building the pdb file name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4114
| * | | | | PCH: Use the target's PREFIX for building the pdb file nameCristian Adam2019-12-081-1/+17
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also copy the REUSE_FROM pdb file only if the file is newer than the existing one. Fixes: #19731 Fixes: #20068
* | | | | CMake 3.16.0v3.16.0Brad King2019-11-261-1/+1
| | | | |
* | | | | Merge topic 'ctest-resource-fixes' into release-3.16Brad King2019-11-261-0/+26
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a033bafbe0 Help: Clarify how tests are run if no resource spec file is specified a64ba0235f CTest: Clarify that resource requirements can be split f9f294f5fa CTest: Add version field to resource spec file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4080
| * | | | CTest: Add version field to resource spec fileKyle Edwards2019-11-251-0/+26
| | | | | | | | | | | | | | | | | | | | Fixes: #20007
* | | | | Unity: No repeated path for internal generated unity filesCristian Adam2019-11-251-13/+16
|/ / / / | | | | | | | | | | | | Fixes: #20002
* | | | Xcode: Set source file type for Objective C/C++Brad King2019-11-201-0/+4
| | | | | | | | | | | | | | | | Fixes: #19998
* | | | CMake 3.16.0-rc4v3.16.0-rc4Brad King2019-11-181-1/+1
| | | |
* | | | Merge topic 'cpack-custom-templates' into release-3.16Brad King2019-11-186-9/+18
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7d6ab5dc5b CPack: Restore support for custom package configuration templates Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !4054
| * | | | CPack: Restore support for custom package configuration templatesBrad King2019-11-156-9/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit 98617f1be0 (Refactor: Move CPack internal files to `Internal/CPack/` directory, 2019-07-09, v3.16.0-rc1~449^2) accidentally changed the public-facing names of the templates. The name passed to `FindTemplate` is searched in `CMAKE_MODULE_PATH` and should not change. Remove the `Internal/CPack/` prefix on the names added by that commit. Teach `FindTemplate` to use our builtin default directly when the public-facing name is not found in `CMAKE_MODULE_PATH`. Fixes: #19979
* | | | | Merge topic 'pch-reuse-no-prop' into release-3.16Brad King2019-11-182-9/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bb4c2781ce PCH: Do not issue an error on duplicate target_precompile_headers call Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4046
| * | | | | PCH: Do not issue an error on duplicate target_precompile_headers callCristian Adam2019-11-152-9/+7
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19970
* | | | | | ObjC: Proper initialization of ObjC/XX standard propertiesCristian Adam2019-11-141-14/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix logic added by commit 81566557d5 (ObjC: Initialize ObjC/XX standard properties from C/C++ counterparts, 2019-11-09) to account for cases when the CXX standard is not explicitly set. Also, do not copy the `*_STANDARD_REQUIRED` and `*_EXTENSIONS` properties unless we copied the `*_STANDARD` property.
* | | | | | ObjC: Initialize ObjC/XX standard properties from C/C++ counterpartsCristian Adam2019-11-121-0/+29
|/ / / / / | | | | | | | | | | | | | | | Fixes: #19937