Brad King
a0def56402
ci: Add lfortran to Fedora base image
2024-07-23 10:28:41 -04:00
Min Hsu
c55239e286
cmake: Add flag to list cache entries matching a regex
...
Add a `-LR[A][H] <regex>` flag with similar functionality to `-L[A][H]`,
but instead of listing all cached variables, it show only specific
variables that match the name regex.
2024-07-23 10:19:22 -04:00
Alex Turbov
e947e7b6e2
cmListFileCache: use cmStrCat instead of string stream
2024-07-23 10:11:27 -04:00
Alex Turbov
55a4a585fa
cmListFileParser: use unique_ptr to own cmListFileLexer instance
2024-07-23 10:10:13 -04:00
Alex Turbov
63f8134744
cmListFileCache: convert cmListFileParser from struct to class
2024-07-23 10:09:21 -04:00
Alex Turbov
1bf4900df7
cmListFileCache: avoid redundant operator<< calls
...
Also, remove unneeded `clang-format off` comments.
2024-07-23 10:02:20 -04:00
Alex Turbov
459c01d520
cmListFileCache: move cmListFileParser into an anonymous namespace
...
Avoid the `cmListFileParser` methods intermixed with the `cmListFile`
methods.
2024-07-23 10:01:25 -04:00
Brad King
e27a050bff
Merge topic 'linker-configuration'
...
1e35163ae8 WHOLE_ARCHIVE link feature: rely now on linker configuration
c1c4cf9545 Linker configuration: introduce a new architecture
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9665
2024-07-23 09:56:25 -04:00
Brad King
7d9c4dfd0b
Merge branch 'release-3.30'
2024-07-23 09:53:28 -04:00
Brad King
777d5d6a81
Merge topic 'ep-svn-user-pass'
...
7e80415e79 ExternalProject: Reduce number of local variables for svn logic
e16f65be15 ExternalProject: Don't add SVN auth args if not set
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9678
2024-07-23 09:53:28 -04:00
Brad King
aad3ee074b
Merge topic 'ep-svn-user-pass' into release-3.30
...
e16f65be15 ExternalProject: Don't add SVN auth args if not set
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9678
2024-07-23 09:53:27 -04:00
Brad King
8a833fbf9b
Merge branch 'release-3.30'
2024-07-23 09:52:10 -04:00
Brad King
6ed2c348f2
Merge topic 'bootstrap-no-pkg-config'
...
35eb28bc76 bootstrap: Restore support for system jsoncpp and uv without pkg-config
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Alex Turbov <i.zaufi@gmail.com >
Merge-request: !9679
2024-07-23 09:52:09 -04:00
Brad King
b55f5cba1d
Merge topic 'bootstrap-no-pkg-config' into release-3.30
...
35eb28bc76 bootstrap: Restore support for system jsoncpp and uv without pkg-config
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Alex Turbov <i.zaufi@gmail.com >
Merge-request: !9679
2024-07-23 09:52:08 -04:00
Brad King
da9d533fa7
Merge branch 'release-3.30'
2024-07-23 09:51:14 -04:00
Brad King
0d52257afa
Merge topic 'cpack-external-partial-json'
...
ab26d334bf cmCPackExternalGenerator: ensure JSON is written before running the script
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9669
2024-07-23 09:51:14 -04:00
Brad King
20efbc07df
Merge topic 'cpack-external-partial-json' into release-3.30
...
ab26d334bf cmCPackExternalGenerator: ensure JSON is written before running the script
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9669
2024-07-23 09:51:12 -04:00
Kitware Robot
b0a7a2dd9a
CMake Nightly Date Stamp
2024-07-23 00:01:10 -04:00
Christoph Junghans
98d0f918ba
LFortran: Add support for this compiler
...
Fixes : #25419
2024-07-22 16:50:33 -04:00
Brad King
c6f81bdacf
Tests/RunCMake: Pass Fortran compiler id into more tests
2024-07-22 15:55:42 -04:00
Brad King
fa1b748389
Tests/RunCMake/DependencyGraph: Specify Fortran function return type
2024-07-22 15:54:19 -04:00
Orkun Tokdemir
7d8d239574
GeneratorTarget: Factor out AddSystemIncludeCacheKey()
2024-07-22 17:03:20 +02:00
Marc Chevrier
1e35163ae8
WHOLE_ARCHIVE link feature: rely now on linker configuration
...
Fixes : #26019
2024-07-22 16:58:51 +02:00
ojab ojab
35eb28bc76
bootstrap: Restore support for system jsoncpp and uv without pkg-config
...
In commit da5de7f9f3 (bootstrap: Allow --boostrap-system-* libraries
custom prefixes, 2024-03-03, v3.30.0-rc1~456^2) the non-pkg-config code
path for uv/jsoncpp/rhash all set `use_librhash_ldflags` instead of
their own variable.
2024-07-22 10:33:50 -04:00
Brad King
0aea4e1d9e
Merge branch 'release-3.30'
2024-07-22 10:20:21 -04:00
Brad King
67b84e6bc4
Merge topic 'macos-check-archs'
...
74beb6dba8 Xcode: Restore support for CMAKE_OSX_ARCHITECTURES=$(ARCHS_STANDARD)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Lorenz Bucher <lorenz.bucher@gmail.com >
Merge-request: !9675
2024-07-22 10:20:21 -04:00
Brad King
089e946399
Merge topic 'macos-check-archs' into release-3.30
...
74beb6dba8 Xcode: Restore support for CMAKE_OSX_ARCHITECTURES=$(ARCHS_STANDARD)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Lorenz Bucher <lorenz.bucher@gmail.com >
Merge-request: !9675
2024-07-22 10:20:04 -04:00
Brad King
671d8647ff
Merge topic 'ci-linkcheck'
...
98c9674c5e FindPython: Replace link to PyPy with its http redirect
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9676
2024-07-22 10:18:46 -04:00
Brad King
f36d09a0b8
Merge topic 'cpack-wix-per-machine'
...
d588e81ffb CPack/WIX: Generate perMachine installers by default
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9672
2024-07-22 10:17:57 -04:00
Brad King
bb497152f0
Merge topic 'llpkgc-integration'
...
4b1b35bad3 Merge branch 'upstream-llpkgc' into llpkgc-integration
e2db237fb6 llpkgc 2024-07-18 (7958a1de)
ff79e60dd0 PkgC: Add update-llpkgc script
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9674
2024-07-22 10:14:16 -04:00
Kitware Robot
a9c5dec8d0
CMake Nightly Date Stamp
2024-07-22 00:03:17 -04:00
Craig Scott
bbfeb44747
Merge topic 'ep-unset-disconnected-vars'
...
cd379332c3 ExternalProject: Don't rely on *_disconnected vars being unset by caller
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9677
2024-07-21 06:29:24 -04:00
Kitware Robot
2f8c67d869
CMake Nightly Date Stamp
2024-07-21 00:01:16 -04:00
Marc Chevrier
c1c4cf9545
Linker configuration: introduce a new architecture
...
A new set of files are dedicated to linker configuration.
This set of files enable a fine-tuned configuration based of the linker
type as identified during compiler detection.
Fixes : #25360
2024-07-20 19:05:54 +02:00
Kitware Robot
587a3b41ba
CMake Nightly Date Stamp
2024-07-20 00:01:37 -04:00
Craig Scott
cd379332c3
ExternalProject: Don't rely on *_disconnected vars being unset by caller
2024-07-20 12:30:50 +10:00
Craig Scott
7e80415e79
ExternalProject: Reduce number of local variables for svn logic
...
We still keep the svn_trust_cert and uses_terminal variables because they
improve the readability of if() conditions.
2024-07-20 12:19:17 +10:00
Craig Scott
e16f65be15
ExternalProject: Don't add SVN auth args if not set
...
In 462e583267 (ExternalProject: Switch download, update and patch to
use _EP_ vars, 2024-05-13), the svn_username and svn_password variables
were only updated appropriately in the svn download implementation, but
not in the svn update implementation. This was easily missed in part
because the old implementation was relying on behavior that differed
from the documentation for get_property(), and the new implementation
tried to keep the intermediate variables from the old implementation but
missed this subtle aspect.
Issue: #26152
Fixes : #26148
2024-07-20 11:58:33 +10:00
Vito Gamberini
4b1b35bad3
Merge branch 'upstream-llpkgc' into llpkgc-integration
...
# By llpkgc upstream
* upstream-llpkgc:
llpkgc 2024-07-18 (7958a1de)
2024-07-19 12:14:40 -04:00
llpkgc upstream
e2db237fb6
llpkgc 2024-07-18 (7958a1de)
...
Code extracted from:
https://gitlab.kitware.com/utils/llpkgc.git
at commit 7958a1de42b9eec04676d547f6fcf5daa425fbcc (7958a1de42b9eec04676d547f6fcf5daa425fbcc).
2024-07-19 12:14:39 -04:00
Vito Gamberini
ff79e60dd0
PkgC: Add update-llpkgc script
2024-07-19 12:13:17 -04:00
Brad King
98c9674c5e
FindPython: Replace link to PyPy with its http redirect
2024-07-19 10:08:06 -04:00
Brad King
d146baa556
Merge branch 'release-3.30'
2024-07-19 10:05:51 -04:00
Brad King
e544859c8d
Merge topic 'ci-cmake-update'
...
927300d4a0 ci: Update CMake version to 3.30.1
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9671
2024-07-19 10:05:51 -04:00
Brad King
39e8f67a2f
Merge topic 'ci-cmake-update' into release-3.30
...
927300d4a0 ci: Update CMake version to 3.30.1
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9671
2024-07-19 10:05:49 -04:00
Brad King
f99e6101d0
Merge topic 'cmMakefile-refactoring'
...
62bb8a77a5 cmMakefile: Teach ConfigureFile to move the temp file instead of copying it
dc38f81237 cmSystemTools: Revise MoveFileIfDifferent to return cmsys::Status
0a0a826b86 cmMakefile: Use find_if instead of manual loop
e0294fa310 cmMakefile: Replace single-char string literal with char for cmStrCat
206961bc60 cmMakefile::FormatListFileStack: Refactor "manual" loop into algorithms
2e16b58b7c cmStringAlgorithms: Move generic strings join function to public API
ce991188f3 cmMakefile::FormatListFileStack: Exit early on empty stack trace
29fb605822 cmMakefile::FormatListFileStack: Refactor 'while' into 'for'
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9635
2024-07-19 10:05:03 -04:00
Brad King
fb303f6086
Merge topic 'FindCUDAToolkit-clear-failure'
...
8f974011ea FindCUDAToolkit: Allow new search locations after failure
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9650
2024-07-19 10:04:17 -04:00
Brad King
a444929cf4
Merge topic 'autogen-ui-rebuild'
...
5363bebc1e Autogen: Fix compilation of unchanged source files
68ea116380 Autogen: Fix autogen test separation bugs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9660
2024-07-19 10:01:43 -04:00
Brad King
4e867bab6c
Merge topic 'ctest-failure-summary-labels'
...
49e9f817de ctest: Display test labels in failure summary
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9652
2024-07-19 09:56:58 -04:00
Brad King
a8d8f26828
Merge topic 'aix-archive-shared-libraries'
...
d27fe9dfba AIX: Add option to archive shared libraries
98013ad1ca cmXCOFF: Add support for editing binary inside an archive
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9606
2024-07-19 09:55:58 -04:00