summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'macOS-system-framework-link'Brad King2023-09-227-32/+27
|\ | | | | | | | | | | | | 3bdf95f942 macOS: GNU toolchain: ensure framework, marked as SYSTEM, can be linked Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8825
| * macOS: GNU toolchain: ensure framework, marked as SYSTEM, can be linkedMarc Chevrier2023-09-217-32/+27
| | | | | | | | Fixes: #25263
* | Merge topic 'macOS-simplify-framework-link-option'Brad King2023-09-222-0/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | a61c1d6ff4 macOS: Framework: simplify link flag Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !8824
| * | macOS: Framework: simplify link flagMarc Chevrier2023-09-212-0/+7
| |/ | | | | | | Use the compiler option rather than the linker one.
* | CMake Nightly Date StampKitware Robot2023-09-221-1/+1
| |
* | Merge topic 'fileset-private-dep'Brad King2023-09-2133-15/+320
|\ \ | | | | | | | | | | | | | | | | | | | | | ec2ba29ac5 Ninja: Allow compilation before generation of dependencies' private sources Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8420
| * | Ninja: Allow compilation before generation of dependencies' private sourcesMartin Duffy2023-09-2033-15/+320
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This requires knowing when a generated header is public, which we can model using file sets. Add policy CMP0154 to treat generated sources as private by default in targets with file sets. Generated public headers can be specified in public file sets. Fixes: #24959 Issue: #15555
* | | Merge topic 'findjava'Brad King2023-09-212-87/+85
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d95988c8c3 FindJNI: use modern foreach() syntax 7e4fe71633 FindJNI: use 2-space indents 88411fd629 FindJNI: use cmake_host_system_info to query registry b56d4e041a FindJava: use cmake_host_system_info to query registry bab9a23724 FindJava: use modern foreach() syntax Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8818
| * | | FindJNI: use modern foreach() syntaxscivision2023-09-201-6/+6
| | | |
| * | | FindJNI: use 2-space indentsscivision2023-09-201-65/+65
| | | |
| * | | FindJNI: use cmake_host_system_info to query registryscivision2023-09-201-7/+6
| | | |
| * | | FindJava: use cmake_host_system_info to query registryscivision2023-09-201-7/+6
| | | |
| * | | FindJava: use modern foreach() syntaxscivision2023-09-201-3/+3
| | | |
* | | | Merge topic 'doc-find-arch-paths'Brad King2023-09-212-11/+20
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 51c2927816 Help: Clarify requirements for find_package to use lib{64,32,x32} paths e625255fe4 Help: Indent find_package REGISTRY_VIEW paragraphs together Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Roscoe A. Bartlett <rabartl@sandia.gov> Merge-request: !8819
| * | | | Help: Clarify requirements for find_package to use lib{64,32,x32} pathsBrad King2023-09-202-10/+19
| | | | | | | | | | | | | | | | | | | | Issue: #25157
| * | | | Help: Indent find_package REGISTRY_VIEW paragraphs togetherBrad King2023-09-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 8d7e80cf3d (find_* commands: add control over Windows registry views, 2022-04-16, v3.24.0-rc1~201^2) this indentation was used for the other find commands but was left out for `find_package`.
* | | | | Merge topic 'ci-cmake-update'Brad King2023-09-212-7/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 08d77470ef ci: Update CMake version to 3.27.6 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8821
| * | | | | ci: Update CMake version to 3.27.6Kyle Edwards2023-09-202-7/+7
| | | | | |
* | | | | | Merge topic 'ci-clang17-windows'Brad King2023-09-212-13/+13
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4c92fc709a ci: Update LLVM/Clang to 17.0 in nightly CI jobs on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8820
| * | | | | ci: Update LLVM/Clang to 17.0 in nightly CI jobs on WindowsBrad King2023-09-192-13/+13
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-09-211-1/+1
| |_|_|/ / |/| | | |
* | | | | Merge branch 'release-3.27'Brad King2023-09-201-2/+2
|\ \ \ \ \ | |_|/ / / |/| | | |
| * | | | CMake 3.27.6v3.27.6Brad King2023-09-202-3/+3
| | | | |
* | | | | Merge branch 'release-3.27'Brad King2023-09-200-0/+0
|\ \ \ \ \ | |/ / / /
| * | | | Merge topic 'fortran-in-custom-targets' into release-3.27Brad King2023-09-2022-8/+176
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d870a47e23 Tests/FortranModules: add a test for iface Fortran sources e3d511fb9c Tests/FortranModules: also test INTERFACE targets with Fortran sources 978b68d3bb add_custom_target: Fix regression with Fortran sources 619aca80ae Tests/FortranModules: add a test case for #25223 45513c1a69 Tests/FortranModules: move issue 25112 fix from FortranOnly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8814
* | \ \ \ \ Merge topic 'fortran-in-custom-targets'Brad King2023-09-2022-8/+176
|\ \ \ \ \ \ | | |/ / / / | |/| | / / | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d870a47e23 Tests/FortranModules: add a test for iface Fortran sources e3d511fb9c Tests/FortranModules: also test INTERFACE targets with Fortran sources 978b68d3bb add_custom_target: Fix regression with Fortran sources 619aca80ae Tests/FortranModules: add a test case for #25223 45513c1a69 Tests/FortranModules: move issue 25112 fix from FortranOnly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8814
| * | | | Tests/FortranModules: add a test for iface Fortran sourcesBen Boeckel2023-09-205-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | This tests that a library that doesn't compile Fortran sources but provides one via `INTERFACE` sources works as intended.
| * | | | Tests/FortranModules: also test INTERFACE targets with Fortran sourcesBen Boeckel2023-09-204-0/+22
| | | | |
| * | | | add_custom_target: Fix regression with Fortran sourcesBen Boeckel2023-09-205-2/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 74b1d6caf3 (cmComputeLinkInformation: compute link info for module-using targets, 2023-09-05, v3.27.5~7^2) we accidentally try to compute link information for custom targets if they have Fortran sources. For module dependencies, we only need to consider target types that can compile. Fixes: #25252
| * | | | Tests/FortranModules: add a test case for #25223Ben Boeckel2023-09-187-0/+81
| | | | |
| * | | | Tests/FortranModules: move issue 25112 fix from FortranOnlyBen Boeckel2023-09-185-6/+6
| |/ / / | | | | | | | | | | | | It involves modules, so it belongs in the `FortranModules` test set.
* | | | Merge topic 'remove-redundant-stat'Brad King2023-09-207-22/+13
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d49ea4a4d9 Source: Remove redundant FileIsDirectory checks f5ff17fcf2 Source: Remove redundant FileIsSymlink checks Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8810
| * | | | Source: Remove redundant FileIsDirectory checksscivision2023-09-194-12/+6
| | | | |
| * | | | Source: Remove redundant FileIsSymlink checksscivision2023-09-183-10/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace `FileExists || FileIsSymlink` with `PathExists`. The latter does not resolve symlinks, so this is OK for use with broken symlinks, files, and directories.
* | | | | Merge topic 'cache-ldconfigpaths'Brad King2023-09-201-6/+5
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f173ca21ca cmBinUtilsLinuxELFLinker: Cache ldconfig results Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8811
| * | | | | cmBinUtilsLinuxELFLinker: Cache ldconfig resultsAtılhan Emre Dursunoğlu2023-09-191-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | Running GetLDConfigPaths in every ScanDependencies is expensive.
* | | | | | Merge topic 'FindPkgConfig-override'Brad King2023-09-204-2/+48
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e0d00b9218 FindPkgConfig: Allow to override variables when calling pkg_get_variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8808
| * | | | | | FindPkgConfig: Allow to override variables when calling pkg_get_variableCorentin Noël2023-09-194-2/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is specifically useful when building applications within containers as we sometimes need to redefine the prefix used in a variable.
* | | | | | | CMake Nightly Date StampKitware Robot2023-09-201-1/+1
| |_|_|_|/ / |/| | | | |
* | | | | | Merge topic 'test-ExportImport'Brad King2023-09-191-4/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | be5603d031 Tests: Fix ExportImport test with read-only source tree Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8813
| * | | | | | Tests: Fix ExportImport test with read-only source treeBrad King2023-09-181-4/+4
| | |_|/ / / | |/| | | |
* | | | | | Merge topic 'update-module-document'Brad King2023-09-193-22/+32
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3a54ee8cd5 FindQuickTime: Improve documentation formatting 3cf5f4af54 FindProducer: Improve documentation formatting b35c17b202 FindPhysFS: Improve documentation formatting Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8812
| * | | | | | FindQuickTime: Improve documentation formatting權少2023-09-181-6/+8
| | | | | | |
| * | | | | | FindProducer: Improve documentation formatting權少2023-09-181-10/+14
| | | | | | |
| * | | | | | FindPhysFS: Improve documentation formatting權少2023-09-181-6/+10
| |/ / / / /
* | | | | | Merge topic 'FindMatlab-version-full'Brad King2023-09-191-67/+69
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 39881de3f6 FindMatlab:macOS: return full version when found by path guess 35bcb9116c FindMatlab:lint: set(... CACHE INTERNAL) implies FORCE dc9d9589e4 FindMatlab:WIN32: return full Matlab version when found via registry abbfdd3b3a FindMatlab: improve version regex ff20d993f3 FindMatlab: doc: rename osx=>macOS d7b73f14c2 FindMatlab: retrieve full major.minor.patch.tweak 8b8135487f FindMatlab: refactor: remove unneeded syntax fff5c1507e FindMatlab: refactor: use registry query instead of execute_process Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8805
| * | | | | | FindMatlab:macOS: return full version when found by path guessscivision2023-09-181-0/+5
| | | | | | |
| * | | | | | FindMatlab:lint: set(... CACHE INTERNAL) implies FORCEscivision2023-09-181-6/+6
| | | | | | |
| * | | | | | FindMatlab:WIN32: return full Matlab version when found via registryscivision2023-09-181-13/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rework internal XML reading function for better code reuse and namespace isolation
| * | | | | | FindMatlab: improve version regexscivision2023-09-181-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | the matlab_versions_mapping always has at least major.minor