Commit Graph

14889 Commits

Author SHA1 Message Date
Peter Kokot
dd2edc3497 FindASPELL: Add components and imported targets
Components are added in a backward-compatible way:

* ASPELL component - adds the ASPELL::ASPELL imported target
* Executable component - adds the ASPELL::Executable imported target

If components are not specified in find_package() call, module, by
default, searches for both components and provides backward
compatibility with the find_package(ASPELL) usage via ASPELL_LIBRARIES,
ASPELL_INCLUDE_DIR, and ASPELL_EXECUTABLE variables.

The ASPELL_DEFINITIONS variable description removed from the
documentation as it was never defined by this module.

Additionally added a Pspell interface check (pspell.h header file) if
Aspell library provides it. It is checked separately because it might
be located in a subdirectory of pspell/pspell.h and code includes it as
`<pspell.h>`. Some distributions package pspell.h as part of the
libpspell development package and install also libaspell development
package as a dependency for BC.

Added also ASPELL_VERSION variable in case aspell executable can
determine it.

Issue: #26811
2025-04-01 05:25:25 +02:00
Brad King
f403e570eb Merge topic 'compiler-architecture-id'
7f0f382c55 Provide CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID on more compilers
019f0f8b32 ARCHITECTURE_ID: Save persistently even if empty
8e46672b29 Fortran: Detect pointer size on sparc architectures
eddf66eaef CMakeDetermineASMCompiler: De-duplicate list of compiler info variables
c0224f5aa1 CMakeDetermineCompilerABI: Make ABI info string more robust
67ab580804 Windows/Clang: Fix indentation in platform information module
1c9f8eeb4f Help: Document CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10516
2025-03-27 09:21:48 -04:00
Brad King
48460d22aa Merge topic 'FindCUDAToolkit-cupti'
cbb8f30ee6 CUDAToolkit: Restore ability to find cupti library

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robertjmaynard@gmail.com>
Merge-request: !10533
2025-03-27 09:10:32 -04:00
Brad King
6c22ea8890 Merge topic 'patch-FindCABLE'
8c0468f07e FindCABLE: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10528
2025-03-27 09:05:38 -04:00
Brad King
3b76fc42dc Merge topic 'patch-FindWish'
a6ca70acd7 FindWish: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10531
2025-03-27 09:03:36 -04:00
Brad King
9fa9d39c08 Merge topic 'patch-FindCVS'
ac777ea9f8 FindCVS: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10524
2025-03-27 09:01:56 -04:00
Brad King
d197ea081f Merge topic 'patch-FindGSL'
0969be33ff FindGSL: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10527
2025-03-27 08:58:11 -04:00
Brad King
d39a90b1fe Merge topic 'patch-FindLibArchive'
0c9a00969a FindLibArchive: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10529
2025-03-27 08:52:20 -04:00
Brad King
6b32d31a59 Merge topic 'patch-FindGnuplot'
275a062fb3 FindGnuplot: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10526
2025-03-27 08:45:47 -04:00
Brad King
19d9bea08b Merge topic 'patch-FindHg'
3a17557dd0 FindHg: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10525
2025-03-27 08:43:50 -04:00
Brad King
1366a6c854 Merge topic 'patch-FindAVIFile'
87db12225b FindAVIFile: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10523
2025-03-27 08:41:51 -04:00
Marcus D. Hanwell
cbb8f30ee6 CUDAToolkit: Restore ability to find cupti library
In commit f69b9b7305 (CUDAToolkit: Restore ability to find cupti
headers, 2023-12-08, v3.28.1~8^2) we did not update the CUPTI library
searches to add the extra search path needed for certain install layouts
(only the header search path). Add the additional library search paths.

Fixes: #26770
Issue: #25484
2025-03-26 14:03:34 -04:00
Peter Kokot
8c0468f07e FindCABLE: Update documentation 2025-03-26 16:18:55 +01:00
Peter Kokot
5d11591ed9 FindQt: Fix RST typo 2025-03-26 15:13:55 +01:00
Peter Kokot
ac777ea9f8 FindCVS: Update documentation
- Module docs format synced with other similar find modules.
- Example changed a bit as the found message and path to executable
  is already output by find_package().
2025-03-26 14:52:00 +01:00
Peter Kokot
a6ca70acd7 FindWish: Update documentation 2025-03-26 14:49:16 +01:00
Peter Kokot
275a062fb3 FindGnuplot: Update documentation
- Documentation synced similar to other find modules.
- The `gnuplot --version` option was added in Gnuplot 4.
2025-03-26 14:44:07 +01:00
Brad King
d9d579cddf Merge topic 'patch-FindRTI'
757c8d3427 FindRTI: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10519
2025-03-26 09:29:43 -04:00
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
Peter Kokot
0969be33ff FindGSL: Update documentation 2025-03-26 14:05:14 +01:00
Peter Kokot
0c9a00969a FindLibArchive: Update documentation 2025-03-26 00:57:18 +01:00
Peter Kokot
3a17557dd0 FindHg: Update documentation
- Module docs format synced with other similar find modules.
- Commands section added.
2025-03-25 22:50:42 +01:00
Peter Kokot
87db12225b FindAVIFile: Update documentation 2025-03-25 22:20:22 +01:00
Peter Kokot
757c8d3427 FindRTI: Update documentation
- Formatting and descriptions synced similar to other find modules.
- The `$Id$` attribute removed as other modules don't provide this.
  These were mostly used with SVN.  In Git, the `ident` attribute
  should be specified in `.gitattributes` to have it automatically
  replaced with hexadecimal blob object name.
- Mailing list email moved to internal comments.
- Links in internal comments updated.
2025-03-25 19:22:34 +01: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
Brad King
7f0f382c55 Provide CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID on more compilers
Provide it whenever we can detect a target architecture from the
compiler during compiler inspection.  In order to avoid changing
existing IDs, do this only for compilers where we don't already
detect a target architecture during compiler identification.

Fixes: #17702
2025-03-25 09:30:36 -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
Brad King
019f0f8b32 ARCHITECTURE_ID: Save persistently even if empty 2025-03-24 12:31:51 -04:00
Brad King
8e46672b29 Fortran: Detect pointer size on sparc architectures 2025-03-24 12:31:51 -04:00
Brad King
eddf66eaef CMakeDetermineASMCompiler: De-duplicate list of compiler info variables 2025-03-24 12:31:51 -04:00
Brad King
c0224f5aa1 CMakeDetermineCompilerABI: Make ABI info string more robust
Apply the fix from commit 70c2dc8a64 (ENH: Make compiler id detection
more robust, 2008-03-10, v2.6.0~67) the `INFO:abi` string.
2025-03-24 12:31:47 -04:00
Brad King
67ab580804 Windows/Clang: Fix indentation in platform information module 2025-03-24 12:22:25 -04: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