summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* curl: Set build options the way we need for CMakeBrad King2023-09-222-18/+43
| | | | | Also restore commit a8d91e2719 (curl: Precompile common expensive headers, 2023-06-16) with new curl library target.
* Merge branch 'upstream-curl' into update-curlBrad King2023-09-22128-6366/+3601
|\ | | | | | | | | | | | | | | | | | | | | * upstream-curl: curl 2023-09-13 (6fa1d817) Upstream significantly refactored `lib/CMakeLists.txt`, so take the upstream version of everything except the code added by commit 54cb23c657 (curl: Restore installation of OpenSSL DLLs, 2014-11-03, v3.2.0-rc1~418^2~4). We will apply our customizations again in a follow-up commit.
| * curl 2023-09-13 (6fa1d817)Curl Upstream2023-09-20128-6350/+3598
| | | | | | | | | | | | | | | | Code extracted from: https://github.com/curl/curl.git at commit 6fa1d817e5b1a00d7d0c8168091877476b499317 (curl-8_3_0).
* | curl: Update script to get curl 8.3.0Brad King2023-09-201-1/+1
| |
* | Utilities: Drop unused hard-coded try_compile resultBrad King2023-09-202-2/+0
| | | | | | | | The `HAVE_WINSOCK_H` check was removed by curl 7.81.
* | 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
| * | | | | | FindMatlab: doc: rename osx=>macOSscivision2023-09-181-6/+6
| | | | | | |
| * | | | | | FindMatlab: retrieve full major.minor.patch.tweakscivision2023-09-181-4/+12
| | | | | | |
| * | | | | | FindMatlab: refactor: remove unneeded syntaxscivision2023-09-181-7/+2
| | | | | | |
| * | | | | | FindMatlab: refactor: use registry query instead of execute_processscivision2023-09-181-32/+15
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Windows, instead of executing "reg query" it's much simpler and more robust to use cmake's built in registry query. Remove unused variables. Significantly reduces amount of code in function.
* | | | | | Merge topic 'script_file_exists'Brad King2023-09-196-5/+9
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ca77b745e9 cmake: Clarify error if -P script does not exist Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8809
| * | | | | | cmake: Clarify error if -P script does not existscivision2023-09-186-5/+9
| |/ / / / /
* | | | | | CMake Nightly Date StampKitware Robot2023-09-191-1/+1
|/ / / / /
* | | | | Merge topic 'FindMatlab-r2023b'Brad King2023-09-181-7/+8
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cf7ea12a7e FindMatlab: Add R2023b=23.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8804
| * | | | | FindMatlab: Add R2023b=23.2scivision2023-09-151-7/+8
| | | | | | | | | | | | | | | | | | | | | | | | Matlab went to a new version numbering scheme with R2023b.
* | | | | | Merge topic 'FindLibXslt-cache-advanced'Brad King2023-09-181-1/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fd0d1ae002 FindLibXslt: Mark LIBXSLT_LIBRARY and LIBXSLT_EXSLT_INCLUDE_DIR as advanced Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8807
| * | | | | | FindLibXslt: Mark LIBXSLT_LIBRARY and LIBXSLT_EXSLT_INCLUDE_DIR as advancedPeter Kokot2023-09-151-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make them consistent with other artifacts' cache entries. Also drop mark on non-cache variable.
* | | | | | | Merge topic 'FindTIFF-config-agreement'Brad King2023-09-181-0/+73
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6a3059e66f FindTIFF: bridge `tiff-config` into FindTIFF-compatible interface Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8803
| * | | | | | FindTIFF: bridge `tiff-config` into FindTIFF-compatible interfaceBen Boeckel2023-09-141-0/+73
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | `libtiff` upstream now provides a configuration of its own with the `TIFF::tiff` target provided. Additionally, it uses lowercase for its package name.
* | | | | | CMake Nightly Date StampKitware Robot2023-09-181-1/+1
| |_|/ / / |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2023-09-171-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2023-09-161-1/+1
| | | | |