summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ci: Add scripts to add nuget to job environment on WindowsBrad King2024-05-143-0/+26
|
* Merge topic 'FindPython-WIN32-DEBUG'Brad King2024-05-1443-62/+279
|\ | | | | | | | | | | | | | | | | c164404b2e FindPython: On Windows, Enhance python debug version support Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Osyotr <zhenchik35026@gmail.com> Merge-request: !9482
| * FindPython: On Windows, Enhance python debug version supportMarc Chevrier2024-05-0943-62/+279
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the following variables: * Python_EXECUTABLE_DEBUG * Python_INTERPRETER * Python_DEBUG_POSTFIX and target Python::InterpreterDebug. python_add_library() command Manage DEBUG_POSTFIX target property based on the value of Python_DEBUG_POSTFIX variable. Fixes: #25874
* | Merge branch 'release-3.29'Brad King2024-05-140-0/+0
|\ \
| * \ Merge branch 'release-3.28' into release-3.29Brad King2024-05-140-0/+0
| |\ \
* | \ \ Merge branch 'release-3.28'Brad King2024-05-140-0/+0
|\ \ \ \ | | |/ / | |/| |
| * | | Merge topic 'ExternalProject-xcode-effective-platform' into release-3.28Brad King2024-05-141-1/+10
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0a3caf0878 ExternalProject: Restore support for Xcode with an effective platform Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9517
* | \ \ \ Merge branch 'release-3.29'Brad King2024-05-140-0/+0
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | Merge topic 'ExternalProject-xcode-effective-platform' into release-3.29Brad King2024-05-141-1/+10
| |\ \ \ \ | | | |/ / | | |/| | | | | | | | | | | | | | | | | | | | | | 0a3caf0878 ExternalProject: Restore support for Xcode with an effective platform Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9517
* | | | | Merge topic 'ExternalProject-xcode-effective-platform'Brad King2024-05-141-1/+10
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | 0a3caf0878 ExternalProject: Restore support for Xcode with an effective platform Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9517
| * | | | ExternalProject: Restore support for Xcode with an effective platformBrad King2024-05-131-1/+10
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit cabad8a37f (ExternalProject: Always use $<CONFIG> for source files, 2023-02-02, v3.27.0-rc1~550^2~3) and restore Xcode-specific behavior intentionally preserved by commit c111d440ce (ExternalProject: Express per-config step stamp file paths using CONFIG genex, 2022-06-08, v3.24.0-rc1~15^2). Unfortunately we still do not have a test case, so leave a comment to avoid reverting this. Issue: #23645 Issue: #23652
* | | | Merge topic 'help-options'Brad King2024-05-141-2/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fc2bce54c7 Help: try_compile how to pass compiler options Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9512
| * | | | Help: try_compile how to pass compiler optionsscivision2024-05-121-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | it wasn't obvious how to pass compiler options. Since the old add_definitions() is used we can workaround this by passing compiler options there.
* | | | | Merge topic 'intel-std'Brad King2024-05-141-2/+23
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 80d4bd5370 IntelLLVM: Record C++26 support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9511
| * | | | | IntelLLVM: Record C++26 supportscivision2024-05-131-2/+23
| |/ / / /
* | | | | Merge topic 'test-vs16-v90'Brad King2024-05-142-2/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 71a4f052ed Tests: Avoid running VS 16+ tests when using a pre-v140 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9515
| * | | | | Tests: Avoid running VS 16+ tests when using a pre-v140 toolsetBrad King2024-05-132-2/+4
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2024-05-141-1/+1
|/ / / / /
* | | | | Merge topic 'print-configure-generate-time'Brad King2024-05-135-40/+35
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 29404cfd92 cmake: Capture more complete configure/generate steps in printed durations f106df8f96 cmGlobalVisualStudio8Generator: Remove unused Configure method override Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9508
| * | | | | cmake: Capture more complete configure/generate steps in printed durationsBrad King2024-05-103-29/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend the start/end times from commit 5f0c5ec49b (cmake: Print configure/generate time, 2023-01-17, v3.26.0-rc1~67^2) to capture generator-specific Configure/Generate actions, and the time spent in the internal "Compute" step at the start of generation. Fixes: #25482
| * | | | | cmGlobalVisualStudio8Generator: Remove unused Configure method overrideBrad King2024-05-102-11/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It has not been needed since commit c85367f408 (VS: Compute project GUIDs deterministically, 2015-06-02, v3.4.0-rc1~496^2)
* | | | | | Merge topic 'cxxmodules-nolibcxx-import-std-reason'Brad King2024-05-131-0/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c0385a6b9c Modules/Compiler/Clang: add a reason for non-`libc++` compilations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9504
| * | | | | | Modules/Compiler/Clang: add a reason for non-`libc++` compilationsBen Boeckel2024-05-091-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | See: #25965
* | | | | | | Merge topic 'test-race-aix'Brad King2024-05-131-0/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b3245f33ef Tests/RunCMake/install: Avoid intermittent failures on AIX Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9507
| * | | | | | | Tests/RunCMake/install: Avoid intermittent failures on AIXBrad King2024-05-101-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 3a739d4dcb (EXPORT_PACKAGE_DEPENDENCIES: Add experimental feature gate, 2024-03-12, v3.29.0-rc4~6^2) a case has intermittently failed due to CMake rerunning during the case's build step and printing the feature gate warning to stderr. Redirect all build output to stdout as we do in similar cases elsewhere. Although we don't expect CMake to re-run in this case, somehow an AIX host's filesystem is occasionally recording high-resolution timestamps out of order among files saved in quick succession.
* | | | | | | | Merge topic 'doc-TARGET_PROPERTY-unset'Brad King2024-05-134-4/+14
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d6bda72981 Help: Document TARGET_PROPERTY genex behavior on unset property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9506
| * | | | | | | | Help: Document TARGET_PROPERTY genex behavior on unset propertyBrad King2024-05-104-4/+14
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also add an explicit test for the case. Fixes: #25968
* | | | | | | | CMake Nightly Date StampKitware Robot2024-05-131-1/+1
| | | | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2024-05-121-1/+1
| |_|_|/ / / / |/| | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2024-05-111-1/+1
| |_|/ / / / |/| | | | |
* | | | | | Merge topic 'macos-prefer-system-curl'Brad King2024-05-108-5/+54
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 31884a7146 ci: Add nightly job to build CMake with vendored curl on macOS d3cbee99e3 macOS: Prefer building with system-provided curl d224c018fe nghttp2: Skip "Using system-installed" message if using system curl Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9500
| * | | | | | ci: Add nightly job to build CMake with vendored curl on macOSBrad King2024-05-093-0/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We now build with the system curl on macOS by default. Explicitly test that the vendored curl still works.
| * | | | | | macOS: Prefer building with system-provided curlBrad King2024-05-095-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our vendored curl only enables the Secure Transport backend by default (`CURL_SSL_BACKEND=secure-transport`), but it is limited to TLS 1.2. The macOS SDK provides the curl development components, and the corresponding `libcurl.4.dylib` runtime library comes with macOS. On macOS 12 and above, the default `CURL_SSL_BACKEND=openssl` backend seems to be capable of selecting TLS 1.3 at runtime for https connections. Unfortunately the macOS version of curl, even on macOS 14.4, does not accept `CURL_SSLVERSION_TLSv1_3` at runtime to enforce TLS 1.3. However, while our vendored curl accepts the option and passes it to Secure Transport, macOS does not actually enforce it anyway. Fixes: #25870 Fixes: #23701
| * | | | | | nghttp2: Skip "Using system-installed" message if using system curlBrad King2024-05-091-0/+4
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | We only use the system nghttp2 when `CMAKE_USE_SYSTEM_NGHTTP2` is ON and `CMAKE_USE_SYSTEM_CURL` is OFF.
* | | | | | Merge topic 'tutorial-step9'Brad King2024-05-105-4/+11
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | baf6a37ffa Tutorial: Set CPACK_GENERATOR in Step 9 Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Tested-by: Juan Ramos <juan.ramos@kitware.com> Merge-request: !9503
| * | | | | | Tutorial: Set CPACK_GENERATOR in Step 9betsy.mcphail2024-05-095-4/+11
| | |_|/ / / | |/| | | | | | | | | | | | | | | | In addition to CPACK_SOURCE_GENERATOR also set CPACK_GENERATOR.
* | | | | | Merge topic 'CheckIPOSupported-C-prototypes'Brad King2024-05-102-2/+2
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d5075fd10f CheckIPOSupported: Fix -Wstrict-prototypes warnings in check for C Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9502
| * | | | | CheckIPOSupported: Fix -Wstrict-prototypes warnings in check for CBrad King2024-05-092-2/+2
| | |/ / / | |/| | | | | | | | | | | | | Fixes: #25967
* | | | | CMake Nightly Date StampKitware Robot2024-05-101-1/+1
| |/ / / |/| | |
* | | | Merge topic 'remove-vs9-generator'Brad King2024-05-0965-521/+92
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 03c31b0395 Drop Visual Studio 9 2008 generator 88c70dde34 cmGlobalVisualStudioGenerator: Use member 'Version' more directly 0bdcf1cb17 cmLocalVisualStudio7Generator: Make vfproj conditions more explicit acc5ea7390 cmLocalVisualStudio7Generator: Reset per-target members after every target 252702bb35 cmVisualStudioGeneratorOptions: Order version check branches consistently Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9496
| * | | | Drop Visual Studio 9 2008 generatorBrad King2024-05-0863-496/+71
| | | | | | | | | | | | | | | | | | | | This generator has been deprecated since CMake 3.27. Remove it.
| * | | | cmGlobalVisualStudioGenerator: Use member 'Version' more directlyBrad King2024-05-082-3/+2
| | | | |
| * | | | cmLocalVisualStudio7Generator: Make vfproj conditions more explicitBrad King2024-05-084-16/+20
| | | | | | | | | | | | | | | | | | | | Avoid relying on the conditions for `vcproj` used by the VS9 generator.
| * | | | cmLocalVisualStudio7Generator: Reset per-target members after every targetBrad King2024-05-082-2/+4
| | | | |
| * | | | cmVisualStudioGeneratorOptions: Order version check branches consistentlyBrad King2024-05-071-24/+15
| | | | |
* | | | | Merge topic 'cmake-module-path-example'Brad King2024-05-091-1/+14
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8763da8268 Help: Provide simple CMAKE_MODULE_PATH example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9498
| * | | | | Help: Provide simple CMAKE_MODULE_PATH exampleJuan Ramos2024-05-071-1/+14
| |/ / / /
* | | | | CMake Nightly Date StampKitware Robot2024-05-091-1/+1
| |/ / / |/| | |
* | | | Merge topic 'tls-verify'Brad King2024-05-0812-2/+15
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 99a6cb0538 ci: Host our own URL to test expected TLS_VERIFY failure acb84096ca Tests/RunCMake/file-DOWNLOAD: Add option to control TLS_VERIFY failure URL Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9495
| * | | | ci: Host our own URL to test expected TLS_VERIFY failureBrad King2024-05-089-9/+9
| | | | | | | | | | | | | | | | | | | | Avoid unnecessary load on an external resource.