Brad King
850174c507
CMP0036: Remove support for OLD build_name command
2025-01-19 09:41:01 -05:00
Brad King
5b255fe7da
CMP0035: Remove support for OLD variable_requires command
2025-01-19 09:41:01 -05:00
Brad King
84c3943873
CMP0034: Remove support for OLD utility_source command
2025-01-19 09:41:01 -05:00
Brad King
76702e36e3
CMP0033: Remove support for OLD export_library_dependencies command
2025-01-19 09:41:00 -05:00
Brad King
ff6d55f8c5
CMP0032: Remove support for OLD output_required_files command
2025-01-19 09:41:00 -05:00
Brad King
dc0c6734d3
CMP0031: Remove support for OLD load_command command
2025-01-19 09:41:00 -05:00
Brad King
6bdf4efbb3
CMP0030: Remove support for OLD use_mangled_mesa command
2025-01-19 09:41:00 -05:00
Brad King
683a02f5a0
CMP0029: Remove support for OLD subdir_depends command
2025-01-19 09:41:00 -05:00
Martin Duffy
097d4fd1b5
instrumentation: Collect and record project build system metrics
...
Add a feature for collecting build instrumentation for CMake projects.
Issue: #26099
2025-01-15 09:16:50 -05:00
Vito Gamberini
8555c33d92
PkgC: Add cmake_pkg_config(EXTRACT) command
...
* Wraps the llpkgc parser with cmPkgConfigParser
* Adds various resolution and mangling code under cmPkgConfigResolver
* Documents new command cmake_pkg_config(EXTRACT). Documentation is written with
the assumption additional subcommands will be added soon.
* Adds various tests for the above
2024-07-29 13:14:46 -04:00
Kyle Edwards
d3cc815c98
CMP0153: Add suggestion to use execute_process()
2023-10-27 09:43:18 -04:00
Kyle Edwards
ff12a57d5e
exec_program(): Remove by policy CMP0153
2023-07-25 11:09:56 -04:00
Craig Scott
99b2ccf80d
cmake_file_api: New project command
...
Projects can use the new command to request file API replies for the current
run. No query files are generated, the query is tracked internally. Replies are
created in the file system at generation time in the usual way.
Fixes : #24951
2023-06-05 06:20:50 -04:00
Brad King
914d21de58
bootstrap: Enable add_compile_definitions command
...
Make the command available to CMake's own CMake code.
2022-09-22 09:23:50 -04:00
Marc Chevrier
44a2f3f332
Add new flow-control commands for variables and policies scopes management
...
Add block() and endblock() commands offering the capability to create
new scopes for variables and/or policies.
Fixes : #20171
2022-08-22 16:25:53 +02:00
Brad King
e73c8eaff2
cmTry{Compile,Run}Command: Port away from legacy cmCommand
...
Convert the command entry points to free functions.
2022-07-26 15:09:48 -04:00
Brad King
6458a32242
bootstrap: Enable cmake_language command to support cmake-gui with Qt 6.2
...
Fixes : #22721
2021-10-05 09:48:46 -04:00
Kyle Edwards
c017098d4d
CMake: Allow override of unexpected non-flow-control commands
...
Fixes : #22310
2021-06-16 10:39:39 -04:00
Kyle Edwards
8aee7fdb32
cmState: Prohibit override of flow control commands
2020-10-22 17:04:31 -04:00
Marc Chevrier
eb583b0a66
cmake_path command: path management
...
Fixes : #19568 , #20922
2020-09-06 10:52:25 +02:00
Brad King
94c1e4fdb3
cmake_language: Rename command from cmake_command
...
Also rename the `INVOKE` signature to `CALL`.
Fixes : #20732
2020-05-21 13:36:52 -04:00
Cristian Adam
54e4f2ad45
cmake_command: Add command to INVOKE other commands by name
...
Fixes : #18392
2020-02-25 13:14:17 -05:00
Brad King
d806263578
Merge branch 'backport-3.16-toc_on_ppc' into toc_on_ppc
2019-12-09 11:41:15 -05:00
Alexander Grund
8c7b7df788
bootstrap: Add target_link_options command
2019-12-09 11:37:37 -05:00
Charles Barto
5e9ecaae0e
load_cache: Allow READ_WITH_PREFIX mode in cmake scripts
2019-11-19 14:39:00 -05:00
Kitware Robot
ed98209ddc
Revise include order using clang-format-6.0
...
Run the `clang-format.bash` script to update our C and C++ code to a new
include order `.clang-format`. Use `clang-format` version 6.0.
2019-10-01 12:26:36 -04:00
Regina Pfeifer
9d1a1bc495
cmTarget*: Port away from cmCommand
2019-09-26 13:27:55 -04:00
Regina Pfeifer
920f0dd83a
cmInstallCommand: Port away from cmCommand
2019-09-21 05:20:59 +02:00
Regina Pfeifer
1dd31297ca
cmTargetLinkLibrariesCommand: Port away from cmCommand
2019-09-21 05:15:26 +02:00
Regina Pfeifer
d5c63f073f
cmSourceGroupCommand: Port away from cmCommand
2019-09-21 05:14:42 +02:00
Regina Pfeifer
42e413bcbb
cmSetTargetPropertiesCommand: Port away from cmCommand
2019-09-21 05:14:05 +02:00
Regina Pfeifer
77aa75b8dc
cmProjectCommand: Port away from cmCommand
2019-09-21 05:13:30 +02:00
Regina Pfeifer
9c521088df
cmLoadCacheCommand: Port away from cmCommand
2019-09-21 05:12:54 +02:00
Regina Pfeifer
fcfec154ac
cmLinkDirectoriesCommand: Port away from cmCommand
2019-09-21 05:12:31 +02:00
Regina Pfeifer
d038beec21
cmIncludeDirectoryCommand: Port away from cmCommand
2019-09-21 05:11:44 +02:00
Regina Pfeifer
fdc3ba4583
cmExportCommand: Port away from cmCommand
2019-09-21 05:11:08 +02:00
Marc Chevrier
c688b401d3
cmstd: Modernize CMake system headers
...
Provide a standardized way to handle the C++ "standard" headers
customized to be used with current CMake C++ standard constraints.
Offer under directory `cm` headers which can be used as direct
replacements of the standard ones. For example:
#include <cm/string_view>
can be used safely for CMake development in place of the `<string_view>`
standard header.
Fixes : #19491
2019-09-20 10:01:37 -04:00
Regina Pfeifer
a81e9a0ced
cmSubdirCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
573cd4e4b4
cmSetTestsPropertiesCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
95f23ea5d5
cmSetSourceFilesPropertiesCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
706400d417
cmRemoveDefinitionsCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
7f86990262
cmQTWrapUICommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
56bfb8de5d
cmQTWrapCPPCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
83b3f76a3b
cmLinkLibrariesCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
b85407ae76
cmInstallTargetsCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
d55319c01d
cmInstallProgramsCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
fb5affe085
cmInstallFilesCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
242d876d7b
cmIncludeRegularExpressionCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
06a2e764f0
cmIncludeExternalMSProjectCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
b46970cfe9
cmGetTestPropertyCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00