Commit Graph
14859 Commits
Author SHA1 Message Date
Brad King 72d42a607a Merge topic 'patch-FindBullet'
903048a2e8 FindBullet: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10518
2025-03-26 09:27:47 -04:00
Brad King 23c24edc50 Merge topic 'patch-FindQt'
52fb7c3985 FindQt: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10520
2025-03-26 09:24:20 -04:00
Brad King d6cf242647 Merge topic 'nvcc-compiler-id-vendor'
5ffc9e6c7e NVCC: Avoid requiring NVIDIA trademark to identify the compiler

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10521
2025-03-26 09:14:55 -04:00
Brad King 080c1a4e17 Merge topic 'FindPython-ensure-reproductibility'
f08b218a0d FindPython: ensure reproductibility between CMake calls

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !10504
2025-03-25 10:56:43 -04:00
Brad King 5f1d239d37 Merge topic 'ctest-script'
8b8f96f8e6 CTest Module: Port from DartConfig to CTest Script

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !10495
2025-03-25 10:55:48 -04:00
Brad King c28669da56 Merge topic 'patch-FindPNG'
7047f271fa FindPNG: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10501
2025-03-25 10:51:03 -04:00
Brad King 1984931799 Merge topic 'patch-TestCXXAcceptsFlag'
1d72b4da10 TestCXXAcceptsFlag: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10510
2025-03-25 10:47:45 -04:00
Brad King 24bb7a9862 Merge topic 'patch-FindHTMLHelp'
6a083a812b FindHTMLHelp: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10511
2025-03-25 10:34:32 -04:00
Brad King 48894128c0 Merge topic 'patch-UsePkgConfig'
36bff46594 UsePkgConfig: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10503
2025-03-25 10:31:59 -04:00
Brad King 5ffc9e6c7e NVCC: Avoid requiring NVIDIA trademark to identify the compiler
Fixes: #26805
2025-03-25 10:28:24 -04:00
Brad King e09a0ae4f7 Merge topic 'patch-FindCoin3D'
9f857ce84a FindCoin3D: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10502
2025-03-25 09:59:45 -04:00
Brad King 61c7b6360b Merge topic 'patch-FindSubversion'
61745c982c FindSubversion: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10500
2025-03-25 09:55:42 -04:00
Brad King 0f7a8e457f Merge topic 'patch-FindQt4'
e60bdd1014 FindQt4: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10497
2025-03-25 09:43:17 -04:00
Peter Kokot 52fb7c3985 FindQt: Update documentation 2025-03-25 03:00:19 +01:00
Peter Kokot 903048a2e8 FindBullet: Update documentation 2025-03-25 02:34:32 +01:00
Peter Kokot 7047f271fa FindPNG: Update documentation 2025-03-24 17:00:48 +01:00
Peter Kokot 1d72b4da10 TestCXXAcceptsFlag: Update documentation
- Also CheckCompilerFlag module suggested in the deprecation notice
- Lowercase style used for macro
- Descriptions extended
- Added examples
2025-03-24 16:42:14 +01:00
Daniel Pfeifer 8b8f96f8e6 CTest Module: Port from DartConfig to CTest Script 2025-03-24 16:21:28 +01:00
Peter Kokot 6a083a812b FindHTMLHelp: Update documentation 2025-03-23 22:34:18 +01:00
Peter Kokot 36bff46594 UsePkgConfig: Update documentation
This module is deprecated yet still documentation output can be improved
a bit to provide relevant info where to go instead and how to "migrate"
to FindPkgConfig. Also in the near future, this can be further extended
or adjusted with `cmake_pkg_config()` built-in command.
2025-03-23 16:47:55 +01:00
Marc Chevrier f08b218a0d FindPython: ensure reproductibility between CMake calls
Ensures, when CMake is re-launched with some artifacts specified by the user,
that the multiple runs of CMake give always the same result.

Fixes: #26778
2025-03-22 15:32:42 +01:00
Peter Kokot 9f857ce84a FindCoin3D: Update documentation 2025-03-22 12:33:07 +01:00
Peter Kokot 61745c982c FindSubversion: Update documentation 2025-03-21 19:59:51 +01:00
Peter Kokot e60bdd1014 FindQt4: Update documentation
Changes:
- Lowercase style used for Qt4 macros
- Module documentation reformatted similar to other pages
- Module commands listed using the RST `:command:` directive,
  descriptions refactored and arguments described separately
2025-03-21 17:13:18 +01:00
Brad King b167d25104 Merge topic 'FindQt4-QT4_FOUND'
dfa2b58cb6 FindQt4: Restore QT4_FOUND setting

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10496
2025-03-21 09:32:52 -04:00
Peter Kokot dfa2b58cb6 FindQt4: Restore QT4_FOUND setting
Commit 1a8e43d57d (FindPackageHandleStandardArgs: Clarify the FOUND_VAR
option, 2024-12-31, v4.0.0-rc1~247^2) simplified the
`<PackageName>_FOUND` and `<PACKAGENAME>_FOUND` variables one step
further but missed that this specific module sets the `QT4_FOUND`
variable also for the case where `find_package_handle_standard_args()`
isn't called (for example, when the found package is Qt3 or Qt5 and
later).  Restore the `set()` call in case `QT4_FOUND` is used in the
code.
2025-03-21 08:36:57 -04:00
Brad King c8f4ae9ccf Merge topic 'GNU-linker-pushpop_state-detection'
d5be7c7f31 Linker: Detect GNU push-state/pop-state flags more robustly
7b552b9a64 Linker: Save GNU push-/pop-state detection with compiler inspection results
a9b126b0da Linker: Save linker inspection results with compiler inspection results
3f5f2b2d49 Linker: Honor CMAKE_<LANG>_LINK_LIBRARY_USING_FEATURE_SUPPORTED when FALSE

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10468
2025-03-21 08:07:16 -04:00
Brad King 8214004200 Merge topic 'GNU-linker-pushpop_state-detection' into release-4.0
d5be7c7f31 Linker: Detect GNU push-state/pop-state flags more robustly
7b552b9a64 Linker: Save GNU push-/pop-state detection with compiler inspection results
a9b126b0da Linker: Save linker inspection results with compiler inspection results
3f5f2b2d49 Linker: Honor CMAKE_<LANG>_LINK_LIBRARY_USING_FEATURE_SUPPORTED when FALSE

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10468
2025-03-21 08:07:13 -04:00
Marc Chevrier d5be7c7f31 Linker: Detect GNU push-state/pop-state flags more robustly
Try actually passing them to the linker to see whether it complains.

Fixes: #26766
2025-03-20 11:00:02 -04:00
Marc Chevrier 7b552b9a64 Linker: Save GNU push-/pop-state detection with compiler inspection results
Previously we saved it in the cache, which:

* Persists even if a new version of CMake changes how the check works.
* Does not propagate to `try_compile` checks.
2025-03-20 11:00:02 -04:00
Marc Chevrier a9b126b0da Linker: Save linker inspection results with compiler inspection results
Reconfigure `CMake<LANG>Compiler.cmake` again after linker information
is detected.
2025-03-20 11:00:02 -04:00
Brad King 0a69e10cbf Merge topic 'FindVulkan-debug-libraries'
74bb57cae9 FindVulkan: Search for dxc / volk debug libraries
7c7c7721e9 FindVulkan: Fix test

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10475
2025-03-20 09:15:16 -04:00
lumina37 74bb57cae9 FindVulkan: Search for dxc / volk debug libraries
Fixes: #25722
Signed-off-by: lumina37 <starry.qvq@gmail.com>
2025-03-19 09:14:53 -04:00
Peter Kokot 47805ca590 CMakeAddFortranSubdirectory: Update documentation
This adds few improvements to the CMakeAddFortranSubdirectory module
documentation.

- Added a basic usage example and "See Also" section
- Function arguments are described separate from the function signature.
2025-03-19 02:00:02 +01:00
Brad King 20bb463acc Merge topic 'aix-export-tbss'
e9c772404b AIX: Consider tbss symbols in ExportImportList

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10486
2025-03-18 13:11:58 -04:00
Aditya Vidyadhar Kamath e9c772404b AIX: Consider tbss symbols in ExportImportList
Export `tbss` (thread variable but part of `bss` section) variables, e.g.:

    [125]  m  0x00000010    .tbss    1 extern                   s2n_errno
    [126]  a4 0x00000004      0   0    CM      UL   -   -
2025-03-18 09:56:26 -04:00
Brad King 81210b0098 Merge topic 'patch-MacroAddFileDependencies'
cdda7d044d Qt4Macros: Replace obsolete/deprecated macro_add_file_dependencies()

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10481
2025-03-18 09:52:23 -04:00
Brad King 5ea47acecc Merge topic 'patch-AddFileDependencies'
7dc53c5362 KDE3Macros: Replace obsolete/deprecated add_file_dependencies()

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10482
2025-03-18 09:51:17 -04:00
Brad King 970179502f Merge topic 'patch-SelectLibraryConfigurations'
dfd6af0460 SelectLibraryConfigurations: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10480
2025-03-18 09:49:56 -04:00
Brad King 31fab89027 Merge topic 'patch-GetPrerequisites'
d6e1d220a0 GetPrerequisites: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10483
2025-03-18 09:48:35 -04:00
Brad King c0f6a1184b Merge topic 'patch-CMakeDetermineVSServicePack'
0f27b9bab6 CMakeDetermineVSServicePack: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10485
2025-03-18 09:45:56 -04:00
Brad King 80682590b7 Merge topic 'patch-CMakeExpandImportedTargets'
fb34f1d630 CMakeExpandImportedTargets: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10484
2025-03-18 09:44:30 -04:00
Brad King 555f603bd5 Merge topic 'patch-FindQt3'
c7a5fc355c FindQt3: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10476
2025-03-18 09:40:47 -04:00
Brad King 73294d2a7d Merge topic 'ASM_MARMASM-config'
9b5915c178 MARMASM: Fix loading linker information

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10487
2025-03-18 09:18:49 -04:00
Brad King 4223b2410f Merge topic 'ASM_MARMASM-config' into release-4.0
9b5915c178 MARMASM: Fix loading linker information

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10487
2025-03-18 09:18:47 -04:00
Brad King 52b62cf4e1 Merge topic 'ASM_MARMASM-config' into release-3.31
9b5915c178 MARMASM: Fix loading linker information

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10487
2025-03-18 09:16:34 -04:00
Marc Chevrier 9b5915c178 MARMASM: Fix loading linker information
Fix misspelled `ASM_DIALECT` variable value.
2025-03-17 12:02:38 -04:00
Brad King 46838bbe11 Merge topic 'msvc-c++23'
d54916d03a MSVC: Revert use of temporary -std:c++23preview flag for C++23

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10470
2025-03-17 11:42:05 -04:00
Brad King 89f6be8264 Merge topic 'msvc-c++23' into release-4.0
d54916d03a MSVC: Revert use of temporary -std:c++23preview flag for C++23

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10470
2025-03-17 11:42:03 -04:00
Peter Kokot 0f27b9bab6 CMakeDetermineVSServicePack: Update documentation 2025-03-16 23:10:15 +01:00