summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | FindOpenSSL: Update layout for Shining Light Productions debug librariesMatthias Isele2024-04-031-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The installer no longer names debug libraries with a `d` suffix. They are distinguished by the per-runtime-library directory containing them. Fixes: #25856
| * | | FindOpenSSL: Update layout for Shining Light Productions 32-bit packageMatthias Isele2024-04-031-4/+6
|/ / / | | | | | | | | | Issue: #25856
* | | CMake 3.29.1v3.29.1Brad King2024-04-032-5/+11
| | |
* | | Merge topic 'dragonfly_support' into release-3.29Brad King2024-04-031-1/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 4c70e72cae cmSystemTools: Fix compilation on DragonFly BSD Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9400
| * | | cmSystemTools: Fix compilation on DragonFly BSDCharlotte Koch2024-04-021-1/+2
| | | | | | | | | | | | | | | | Define `_XOPEN_SOURCE >= 700` to make `gettimeofday()` et al. available.
* | | | Merge topic 'artos-lib-prefix' into release-3.29Brad King2024-04-031-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e6b63b5cb2 ARTOS: Add support for finding library files named with 'lib' prefix Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Bert Ezendam <bert.ezendam@alliander.com> Merge-request: !9399
| * | | | ARTOS: Add support for finding library files named with 'lib' prefixBrad King2024-04-021-1/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the platform module added by commit 462fbd1eca (Add support for ARTOS platform using GNU C with ac compiler driver, 2015-08-13, v3.4.0-rc1~201^2) to tell `find_library` to consider library file names starting in `lib`. FindEXPAT needs this on ARTOS since commit 13079f382b (FindEXPAT: Fix for debug and other modified builds, 2023-02-18, v3.27.0-rc1~463^2) removed its explicit `libexpat` library name candidate. Fixes: #25776
* | | | Merge topic 'vs-intel-oneapi' into release-3.29Brad King2024-04-032-45/+34
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3f5cd0389f IntelLLVM: Fix link flags with Visual Studio generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9398
| * | | | IntelLLVM: Fix link flags with Visual Studio generatorsBrad King2024-04-022-45/+34
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The link flag wrapping added by commit 5d5a712303 (IntelLLVM: Pass linker flags to the compiler when used as linker, 2022-05-27, v3.25.0-rc1~344^2~4) is not needed with Visual Studio generators because MSBuild invokes the linker directly. Furthermore, that commit omitted wrapping of the per-config linker flags. Revise the logic to add the link flag wrapping more precisely. Fixes: #25533
* | | | Merge topic 'swift-linker-selection' into release-3.29Brad King2024-04-0311-22/+93
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 3fb4092826 Swift: Add CMAKE_LINKER_TYPE support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9380
| * | | Swift: Add CMAKE_LINKER_TYPE supportEvan Wilde2024-04-0211-22/+93
|/ / / | | | | | | | | | | | | | | | Extend commit 96a953b1ed (Add options to specify linker tool, 2023-09-27, v3.29.0-rc1~577^2) with the `CMAKE_Swift_USING_LINKER_*` variables needed to support `CMAKE_LINKER_TYPE` for Swift.
* | | Merge topic 'ctest-resource-lock' into release-3.29Brad King2024-04-029-78/+33
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 85745cce7a ctest: Restore enforcement of RESOURCE_LOCK test property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9394
| * | | ctest: Restore enforcement of RESOURCE_LOCK test propertyBrad King2024-04-019-78/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit 5ff0b4ed57 (cmCTestMultiProcessHandler: Consolidate test readiness checks, 2023-10-20, v3.29.0-rc1~378^2~4) accidentally broke `RESOURCE_LOCK`. Fix it and replace the previous test with one that would have caught this. Fixes: #25843
* | | | Merge topic 'FindMPI-IntelLLVM' into release-3.29Brad King2024-04-021-1/+1
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | e6dee2a4bd FindMPI: Fix finding IntelLLVM wrappers on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Acked-by: Changkai Qiu <qiuchangkai@hotmail.com> Merge-request: !9395
| * | | FindMPI: Fix finding IntelLLVM wrappers on WindowsBrad King2024-04-011-1/+1
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | In commit 5e700411d2 (FindMPI: add IntelLLVM MPI wrappers, 2024-01-19, v3.29.0-rc1~92^2) we added `mpiicpx.bat` for C++ on Windows, but that is a GNU-like front-end that we do not yet support. Use `mpiicx.bat` for both C and C++ on Windows, just as we use `icx` to compile both. Fixes: #25807
* | | Merge topic 'libuv-macos-posix-poll' into release-3.29Brad King2024-04-014-9/+12
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f54ec4e7f9 libuv: macos: use posix poll instead of kqueue af330faaf1 libuv: darwin: group kqueue-specific definitions together 0db6402687 libuv: process: de-duplicate conditions for using kqueue Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9392
| * | | libuv: macos: use posix poll instead of kqueueBrad King2024-04-013-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 5420639a8d (cmExecuteProcessCommand: Replace cmsysProcess with cmUVProcessChain, 2023-06-01, v3.28.0-rc1~138^2~8) we've observed spurious process hangs in `uv__io_poll` waiting for `kqueue` to deliver events on macOS. Issue: #25839
| * | | libuv: darwin: group kqueue-specific definitions togetherBrad King2024-04-011-2/+2
| | | |
| * | | libuv: process: de-duplicate conditions for using kqueueBrad King2024-04-011-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | Its platform-specific headers provide a dedicated indicator. Backport libuv PR 4378.
* | | | Merge topic 'nested-package-config-file' into release-3.29Brad King2024-04-016-9/+137
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6ddf8712cd CMakePackageConfigHelpers: Use unique variable name for pkg prefix 91b9d35608 CMakePackageConfigHelpers: Remove unused variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9390
| * | | | CMakePackageConfigHelpers: Use unique variable name for pkg prefixCraig Scott2024-03-316-7/+137
| | | | | | | | | | | | | | | | | | | | Fixes: #25827
| * | | | CMakePackageConfigHelpers: Remove unused variableCraig Scott2024-03-311-2/+0
| |/ / /
* | | | Merge topic 'doc-vsfortran' into release-3.29Brad King2024-04-012-6/+6
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 7fa0057c74 Help: emphasize need for VS Integrations with oneAPI Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9387
| * | | Help: emphasize need for VS Integrations with oneAPI Fortranscivision2024-03-292-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Be more explicit that VS Integration is required to use Intel Fortran with MSVC. It is common that users do not have VS Integration installed because oneAPI is then only usable with a narrow range of MSVC versions, even when oneAPI is used by itself with MSVC as the required backend. Without VS Integration, a wide range of MSVC versions work as the backend to oneAPI on Windows.
* | | | Merge topic 'move-install-note' into release-3.29Brad King2024-03-291-10/+10
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8cbd6f5754 Help: Fix location of install() note about superseded commands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9382
| * | | | Help: Fix location of install() note about superseded commandsFeRD (Frank Dana)2024-03-281-10/+10
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | The note regarding commands superseded by install() somehow wound up nested under the install(EXPORT) signature, when it has nothing to do with install(EXPORT). Move it to the top level, immediately before the Examples section.
* | | | Merge topic 'ExternalProject-list-separator-docs-example' into release-3.29Brad King2024-03-281-4/+15
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5d33f41e23 ExternalProject: reword `LIST_SEPARATOR` to indicate what it *does* 611ffce98c ExternalProject: add an example of `LIST_SEPARATOR` usage Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9376
| * | | | ExternalProject: reword `LIST_SEPARATOR` to indicate what it *does*Ben Boeckel2024-03-281-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also remove the (IMO) confusing suggestion to have ` ` as a separator as it interferes with things like spaces in argument values (e.g., paths) or generated arguments such as `-GUnix Makefiles`. The new example is likely more common usage of the facility.
| * | | | ExternalProject: add an example of `LIST_SEPARATOR` usageBen Boeckel2024-03-281-1/+12
| | | | |
* | | | | Merge topic 'doc-linker-vars' into release-3.29Brad King2024-03-278-73/+83
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6ba2bbc0f3 Help: Restructure and improve LINKER_TYPE docs c39bc6e412 Help: CMAKE_<LANG>_USING_LINKER_<TYPE> can be a list of flags 1c7ccefd83 Help: Add custom linker example for CMAKE_<LANG>_USING_LINKER_<TYPE> aecea7b28b Help: Grammar, typos and wording improvements for linker variables 5b21897c6e Help: Remove stray formatting for try_compile() LINKER_LANGUAGE keyword Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9362
| * | | | | Help: Restructure and improve LINKER_TYPE docsCraig Scott2024-03-253-43/+46
| | | | | |
| * | | | | Help: CMAKE_<LANG>_USING_LINKER_<TYPE> can be a list of flagsCraig Scott2024-03-251-2/+4
| | | | | |
| * | | | | Help: Add custom linker example for CMAKE_<LANG>_USING_LINKER_<TYPE>Craig Scott2024-03-251-0/+8
| | | | | |
| * | | | | Help: Grammar, typos and wording improvements for linker variablesCraig Scott2024-03-255-27/+24
| | | | | |
| * | | | | Help: Remove stray formatting for try_compile() LINKER_LANGUAGE keywordCraig Scott2024-03-221-1/+1
| | | | | |
* | | | | | Merge topic 'FindPkgConfig-no-Strawberry-Perl' into release-3.29Brad King2024-03-271-1/+16
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d0dd134bdb FindPkgConfig: Avoid finding Strawberry Perl's pkg-config Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9375
| * | | | | FindPkgConfig: Avoid finding Strawberry Perl's pkg-configBrad King2024-03-261-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Strawberry Perl may be in the `PATH` to provide `perl`, but it also comes with a `pkg-config` tool that is unrelated to normal MinGW distributions. Since commit c6efbd78d8 (MSVC: Teach find_library to consider the 'libfoo.a' naming convention, 2024-01-19, v3.29.0-rc1~91^2) we need to avoid searching Strawberry Perl's `.../c/lib` directory, so do not let its `pkg-config` point us there. Fixes: #25820 Issue: #23975
* | | | | | Merge branch 'release-3.28' into release-3.29Brad King2024-03-260-0/+0
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | |
| * | | | | Merge topic 'libuv-macos-10.5' into release-3.28Brad King2024-03-261-3/+7
| |\ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | e3e2ef1964 libuv: Avoid posix_spawn on macOS < 10.8 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9371
* | | | | | Merge topic 'libuv-macos-10.5' into release-3.29Brad King2024-03-261-3/+7
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | e3e2ef1964 libuv: Avoid posix_spawn on macOS < 10.8 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9371
| * | | | | libuv: Avoid posix_spawn on macOS < 10.8Brad King2024-03-251-3/+7
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since libuv commit `83efa3dd71` (Reland "macos: use posix_spawn instead of fork", 2022-03-02, v1.44.0~10), `uv_spawn` on macOS < 10.8 has been observed to cause kernel panics and/or resource exhaustion. This became particularly noticeable in CMake since commit 5420639a8d (cmExecuteProcessCommand: Replace cmsysProcess with cmUVProcessChain, 2023-06-01, v3.28.0-rc1~138^2~8). Prefer `fork` over `posix_spawn` in libuv when targeting macOS < 10.8. Fixes: #25414 Fixes: #25818 Inspired-by: Ken Cunningham <kencu@macports.org>
* | | | | Merge topic 'IntelLLVM-Fortran-no-isystem' into release-3.29Brad King2024-03-251-6/+6
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | a80d8e839d IntelLLVM: Revert accidental use of -external:I with Fortran compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9368
| * | | | IntelLLVM: Revert accidental use of -external:I with Fortran compilersBrad King2024-03-241-6/+6
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 8218aed118 (IntelLLVM: support marking include paths as SYSTEM directories, 2023-08-15, v3.29.0-rc1~81^2) this flag was added for the C and C++ compilers, but was accidentally added for Fortran too. Remove it for the latter, as it is unsupported. Issue: #25807
* | | | Merge topic 'linker-vars-propagate-try_compile' into release-3.29Brad King2024-03-245-1/+41
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 98cc86e265 try_compile(): Include languages with _ or - when passing linker vars Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9361
| * | | | try_compile(): Include languages with _ or - when passing linker varsCraig Scott2024-03-225-1/+41
| | |/ / | |/| | | | | | | | | | Fixes: #25809
* | | | Merge topic 'matlab-2024a' into release-3.29Brad King2024-03-221-0/+1
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | bade9832e6 FindMatlab: R2024a version map Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9360
| * | | FindMatlab: R2024a version mapscivision2024-03-211-0/+1
|/ / /
* | | CMake 3.29.0v3.29.0Brad King2024-03-211-1/+1
| |/ |/|
* | Merge branch 'release-3.28' into release-3.29Brad King2024-03-201-3/+4
|\ \ | |/
| * CMake 3.28.4v3.28.4Brad King2024-03-202-4/+5
| |