summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'cxxmodules-invalid-iterator'Brad King2024-03-042-3/+1
|\ | | | | | | | | | | | | | | 844f054fe0 cmImportedCxxModuleInfo: remove unused pointer field Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9303
| * cmImportedCxxModuleInfo: remove unused pointer fieldBen Boeckel2024-03-012-3/+1
| | | | | | | | | | Also avoids usage of an invalid `importit` when module names are not available.
* | CMake Nightly Date StampKitware Robot2024-03-041-1/+1
| |
* | CMake Nightly Date StampKitware Robot2024-03-031-1/+1
| |
* | CMake Nightly Date StampKitware Robot2024-03-021-1/+1
| |
* | CMake Nightly Date StampKitware Robot2024-03-011-1/+1
| |
* | Merge topic 'cpack-path-simplify'Brad King2024-02-294-26/+19
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 023720e10a cpack: Simplify config file selection cc3c603061 cpack: Simplify package directory selection logic a9ad70de76 Source: Avoid using CollapseFullPath just to get parent directory Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9294
| * | cpack: Simplify config file selectionBrad King2024-02-271-2/+3
| | |
| * | cpack: Simplify package directory selection logicBrad King2024-02-271-19/+13
| | |
| * | Source: Avoid using CollapseFullPath just to get parent directoryBrad King2024-02-273-5/+3
| | |
* | | Merge topic 'cxxmodules-no-export-basedirs-as-include-paths'Brad King2024-02-291-1/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 65bd837786 Merge branch 'backport-3.28-cxxmodules-no-export-basedirs-as-include-paths' 028f3134e5 cmExportFileGenerator: only export include paths for HEADERS file sets Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9295
| * \ \ Merge branch 'backport-3.28-cxxmodules-no-export-basedirs-as-include-paths'Brad King2024-02-281-1/+4
| |\ \ \ | | | |/ | | |/|
| | * | cmExportFileGenerator: only export include paths for HEADERS file setsBen Boeckel2024-02-281-1/+4
| | | |
| * | | Merge topic 'cxxmodules-fileset-cache-fullpath' into release-3.29Brad King2024-02-271-1/+2
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | 0a18f9baad cmGeneratorTarget: collapse paths before querying the fileset cache Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9286
* | | | CMake Nightly Date StampKitware Robot2024-02-291-1/+1
| | | |
* | | | Merge topic 'curl-tls-version'Brad King2024-02-283-0/+94
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 434fe8a34b file(DOWNLOAD|UPLOAD): Add CMAKE_TLS_VERSION environment variable fb9a6cf909 file(DOWNLOAD|UPLOAD): Add CMAKE_TLS_VERSION variable 8e6776b9f3 file(DOWNLOAD|UPLOAD): Add TLS_VERSION option for https connections Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9290
| * | | | file(DOWNLOAD|UPLOAD): Add CMAKE_TLS_VERSION environment variableBrad King2024-02-281-0/+12
| | | | | | | | | | | | | | | | | | | | Issue: #25701
| * | | | file(DOWNLOAD|UPLOAD): Add CMAKE_TLS_VERSION variableBrad King2024-02-281-0/+12
| | | | | | | | | | | | | | | | | | | | Issue: #25701
| * | | | file(DOWNLOAD|UPLOAD): Add TLS_VERSION option for https connectionsBrad King2024-02-283-0/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an option to specify the minimum allowed TLS version for https connections. Issue: #25701
* | | | | Merge topic 'ctest-upload-xml-time'Brad King2024-02-281-0/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b47ccc6ba0 ctest: include "Time" element in Upload.xml Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9292
| * | | | | ctest: include "Time" element in Upload.xmlZack Galbreath2024-02-271-0/+2
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | Add a `<Time>` element to Upload.xml that contains the Unix timestamp when this file was generated. This matches the data recorded by CTest in its other XML files.
* | | | | CMake Nightly Date StampKitware Robot2024-02-281-1/+1
|/ / / /
* | | | Merge topic 'cmDebugTools-disable-with-env'Brad King2024-02-271-2/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 68b32ff801 cmDebugTools: offer a way to disable `CM_DBG` output at runtime Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9287
| * | | | cmDebugTools: offer a way to disable `CM_DBG` output at runtimeBen Boeckel2024-02-241-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows information to be gathered while debugging while also supporting running the test suite with the debugging enabled to test CMake module changes without tripping `stderr` output checkers.
* | | | | Merge topic 'cxxmodules-fileset-cache-fullpath'Brad King2024-02-271-1/+2
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 0a18f9baad cmGeneratorTarget: collapse paths before querying the fileset cache Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9286
| * | | | cmGeneratorTarget: collapse paths before querying the fileset cacheBen Boeckel2024-02-241-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Observed with paths with `../` when outside of the source tree. I attempted to reproduce a test suite case for it but could not make it happen.
* | | | | CMake Nightly Date StampKitware Robot2024-02-271-1/+1
| |_|/ / |/| | |
* | | | Merge topic 'swift-exe-module-name'Brad King2024-02-261-4/+2
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | f292e28b84 Swift: Ninja: Pass module name to all swift builds Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9282
| * | | Swift: Ninja: Pass module name to all swift buildsEvan Wilde2024-02-231-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Executables that don't export a public API should not emit a swiftmodule, but the swift modulename is observable from within the program, so we should still set the module name on executable builds. Fixes: #25710
| * | | CMake 3.29.0-rc2v3.29.0-rc2Brad King2024-02-221-1/+1
| | | |
| * | | Merge topic 'restore-link-interface-objlib-with-unity' into release-3.29Brad King2024-02-223-6/+8
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5b8e9e068f Restore support for TARGET_OBJECTS in link interfaces with unity builds 1313c78a9c Tests: Update RunCMake.TargetObjects cmake_minimum_required version Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9279
| * | | Merge topic 'cxxmodules-transitive-modules-usage' into release-3.29Brad King2024-02-212-5/+2
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ec348ee4b9 cmGeneratorTarget: discover synthetic targets recursively 67466ddf65 cmExportFileGenerator: export link libraries as-is a2e3e61a31 Tests/CXXModules: test transitive modules usage Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9273
| * \ \ \ Merge topic 'vs-17.10' into release-3.29Brad King2024-02-201-3/+13
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d256581bb0 VS: Fix '-T version=14.40' under VS 17.10 preview 1 3a7fbd04c8 VS: Verify toolset version= field format more strictly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9271
| * \ \ \ \ Merge topic 'cxxmodules-transitive-target-usage' into release-3.29Brad King2024-02-201-1/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8b6fc81fc3 cmTarget: copy link libraries from the right properties d4a517f82a Tests/CXXModules: add a test with transitive targets Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9265
* | | | | | | CMake Nightly Date StampKitware Robot2024-02-261-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2024-02-251-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | CMake Nightly Date StampKitware Robot2024-02-241-1/+1
| | | | | |
* | | | | | Merge topic 'vs-UseDebugLibraries'Brad King2024-02-235-8/+41
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 721d8b192a VS: Add UseDebugLibraries to vcxproj files by default 47136b6959 VS: Suppress more MSBuild defaults affected by UseDebugLibraries 82a174182a cmVisualStudioGeneratorOptions: Add UsingDebugRuntime method f498032141 cmVisualStudioGeneratorOptions: Rename {IsDebug => UsingDebugInfo} Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9275
| * | | | | | VS: Add UseDebugLibraries to vcxproj files by defaultBrad King2024-02-222-2/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use heuristics to select a reasonable value. Add policy CMP0162 to provide compatibility with existing projects. Fixes: #25327
| * | | | | | VS: Suppress more MSBuild defaults affected by UseDebugLibrariesBrad King2024-02-221-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend commit 67de5b7b82 (VS: Suppress MSBuild default settings affected by UseDebugLibraries, 2024-02-13) to cover a `Microsoft.Cl.Common.props` default from VS 2015 and older.
| * | | | | | cmVisualStudioGeneratorOptions: Add UsingDebugRuntime methodBrad King2024-02-202-0/+12
| | | | | | |
| * | | | | | cmVisualStudioGeneratorOptions: Rename {IsDebug => UsingDebugInfo}Brad King2024-02-204-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The latter name is more precise.
* | | | | | | CMake Nightly Date StampKitware Robot2024-02-231-1/+1
| | | | | | |
* | | | | | | Merge topic 'preset-includes-macro-expansion'Brad King2024-02-221-1/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1a38ffc656 presets: Expand more macros in the `include` directive Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9108
| * | | | | | | presets: Expand more macros in the `include` directiveCristian Le2024-02-211-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
* | | | | | | | Merge topic 'restore-link-interface-objlib-with-unity'Brad King2024-02-223-6/+8
|\ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5b8e9e068f Restore support for TARGET_OBJECTS in link interfaces with unity builds 1313c78a9c Tests: Update RunCMake.TargetObjects cmake_minimum_required version Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9279
| * | | | | | | Restore support for TARGET_OBJECTS in link interfaces with unity buildsBrad King2024-02-213-6/+8
| | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was broken by commit df08c37a42 (cmGlobalGenerator: Add unity/pch sources after computing compile features, 2024-02-02, v3.28.3~1^2~1^2), and 3.28.2's commit 76b5383123 (cmGlobalGenerator: add unity sources after computing target compile features, 2024-01-01, v3.28.2~17^2~1). The problem is very similar to that fixed by commit 4e8f24e977 (PCH: Clear link interface cache when adding PCH object to it, 2022-01-24, v3.23.0-rc1~44^2~9). Generalize that fix. Fixes: #25696
* | | | | | | CMake Nightly Date StampKitware Robot2024-02-221-1/+1
| | | | | | |
* | | | | | | Merge topic 'cxxmodules-transitive-modules-usage'Brad King2024-02-212-5/+2
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ec348ee4b9 cmGeneratorTarget: discover synthetic targets recursively 67466ddf65 cmExportFileGenerator: export link libraries as-is a2e3e61a31 Tests/CXXModules: test transitive modules usage Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9273
| * | | | | | cmGeneratorTarget: discover synthetic targets recursivelyBen Boeckel2024-02-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #25288