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
Regina Pfeifer
0b95c64e43
cmGetTargetPropertyCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
e4c67981ac
cmGetSourceFilePropertyCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
36b939db68
cmFLTKWrapUICommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
28cf1271ed
cmEnableLanguageCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
41b0d60f48
cmDefinePropertyCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
f717e1fccf
cmCreateTestSourceList: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
f0ecb12398
cmBuildCommand: Port away from cmCommand
...
Ref: #19499
2019-09-12 18:16:17 +02:00
Regina Pfeifer
8a18bb7cdf
cmFind*: Port away from cmCommand
2019-09-10 22:13:11 +02:00
Brad King
fa36e2151d
Merge topic 'precompile-headers'
...
8da78d4efe Precompile headers: Update documentation
5772930164 Precompile headers: Add unit tests
519606704e Precompile headers: Add support for Visual Studio generators
28be170fbc Precompile headers: Add support for Xcode generator
b8626261e9 Precompile headers: Add methods to generate PCH sources
375d01c680 PCH: add example/test
9b6797e71d PCH: add target_precompile_headers command
0467a2f91b PCH: add PRECOMPILE_HEADERS to special properties
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Daniel Pfeifer <daniel@pfeifer-mail.de>
Acked-by: Ivan171 <heavenandhell171@gmail.com>
Acked-by: Stanislav Ershov <digital.stream.of.mind@gmail.com>
Acked-by: Steve Mokris <smokris@softpixel.com>
Acked-by: Evgeniy Dushistov <dushistov@mail.ru>
Acked-by: Danila Malyutin <flashmozzg@gmail.com>
Acked-by: Viktor Kirilov <vik.kirilov@gmail.com>
Acked-by: Lucas Zhao <zhaopf6@163.com>
Merge-request: !3553
2019-08-29 09:38:21 -04:00
Daniel Pfeifer
9b6797e71d
PCH: add target_precompile_headers command
2019-08-27 12:49:53 +02:00
Gabor Bencze
ae51aa32f0
cmCommand refactor: cmVariableRequiresCommand
2019-08-26 11:48:46 -04:00
Gabor Bencze
185fa2c4f3
cmCommand refactor: cmUtilitySourceCommand
2019-08-26 11:48:46 -04:00
Gabor Bencze
c8deeac68f
cmCommand refactor: cmSubdirDependsCommand
2019-08-26 11:48:46 -04:00
Gabor Bencze
c2c222eba1
cmCommand refactor: cmOutputRequiredFilesCommand
2019-08-26 11:48:43 -04:00
Gabor Bencze
7533e47ccc
cmCommand refactor: cmLoadCommandCommand
2019-08-25 14:31:16 +02:00
Gabor Bencze
9d6fc3f5ed
cmCommand refactor: cmExportLibraryDependenciesCommand
2019-08-25 14:29:25 +02:00
Gabor Bencze
524d721514
cmCommand refactor: cmUseMangledMesaCommand
2019-08-25 14:29:25 +02:00
Brad King
130dbe4a5d
Merge topic 'cmCommand_refactor'
...
6ab28b9413 cmCommand refactor: cmStringCommand
36f32d3604 cmCommand refactor: cmSetPropertyCommand
7c83c19205 cmCommand refactor: cmSetDirectoryPropertiesCommand
9413952c42 cmCommand refactor: cmCMakePolicyCommand
07ea93de54 cmCommand refactor: cmWriteFileCommand
ca3b9186bb cmCommand refactor: cmVariableWatchCommand
b1acc711f4 cmCommand refactor: cmRemoveCommand
413a960391 cmCommand refactor: cmCMakeHostSystemInformationCommand
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3673
2019-08-22 10:25:09 -04:00
Brad King
de2c73d84f
Merge topic 'free-disallowed'
...
c55fb044a9 cmBuildNameCommand: Implement as free function
86bf1eef75 cmState: Support free function disallowed commands
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3688
2019-08-21 10:47:47 -04:00
Gabor Bencze
6ab28b9413
cmCommand refactor: cmStringCommand
2019-08-20 14:42:20 -04:00