Gabor Bencze
0d87f5d83e
cmCommand refactor: cmExecProgramCommand
2019-08-20 14:42:19 -04:00
Gabor Bencze
0005e17d50
cmCommand refactor: cmContinueCommand
2019-08-20 14:42:19 -04:00
Gabor Bencze
01949a02df
cmCommand refactor: cmConfigureFileCommand
2019-08-20 14:42:19 -04:00
Gabor Bencze
dc629b5d97
cmCommand refactor: cmCMakeMinimumRequired
2019-08-20 14:42:19 -04:00
Gabor Bencze
e6a27adf9f
cmCommand refactor: cmBreakCommand
2019-08-20 14:42:18 -04:00
Brad King
a0c8405d68
Merge topic 'trace-redirect'
...
3c94069660 Add --trace-redirect parameter to redirect trace output to a file
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3645
2019-08-20 09:20:49 -04:00
Brad King
4aff5a0ffa
Merge topic 'ccmake-crash-on-empty-strings-property'
...
154c5f7949 ccmake: handle cache entries with empty STRINGS property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3678
2019-08-20 08:57:37 -04:00
M Furkan USLU
154c5f7949
ccmake: handle cache entries with empty STRINGS property
...
Fixes : #19585
2019-08-20 08:48:09 -04:00
Kitware Robot
6cf8883a85
CMake Nightly Date Stamp
2019-08-20 00:00:20 -04:00
Brad King
5f7386dd19
Merge topic 'string-literal-append'
...
da26b3be89 avoid adding multiple consecutive string literals to std::string
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3698
2019-08-19 15:06:47 -04:00
Brad King
0b8524baa6
Merge topic 'cmCryptoHash_string_view'
...
f1c529c4fb cmCryptoHash: Accept cm::string_view input
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3697
2019-08-19 15:05:27 -04:00
Brad King
0f914b7f26
Merge topic 'cmStringAlgorithms_IsOn'
...
3b6c62be23 cmSystemTools: Remove IsInternallyOn, IsNOTFOUND, IsOn, IsOff
20e580be01 Source sweep: Use cmIsOn instead of cmSystemTools::IsOn
5b7650216b cmStringAlgorithms: Add cmIsInternallyOn, cmIsNOTFOUND, cmIsOn, cmIsOff
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3691
2019-08-19 15:03:53 -04:00
Kitware Robot
1958c78fe1
CMake Nightly Date Stamp
2019-08-19 00:01:07 -04:00
Rolf Eike Beer
da26b3be89
avoid adding multiple consecutive string literals to std::string
...
While at it change some single character additions to be of type char.
2019-08-18 14:22:11 +02:00
Sebastian Holtermann
f1c529c4fb
cmCryptoHash: Accept cm::string_view input
2019-08-18 14:17:50 +02:00
Kitware Robot
06e32a089d
CMake Nightly Date Stamp
2019-08-18 00:01:05 -04:00
Sebastian Holtermann
3b6c62be23
cmSystemTools: Remove IsInternallyOn, IsNOTFOUND, IsOn, IsOff
...
The removes the following methods from cmSystemTools:
- `IsInternallyOn`
- `IsNOTFOUND`
- `IsOn`
- `IsOff`
2019-08-17 12:14:14 +02:00
Sebastian Holtermann
20e580be01
Source sweep: Use cmIsOn instead of cmSystemTools::IsOn
...
This replaces invocations of
- `cmSystemTools::IsInternallyOn` with `cmIsInternallyOn`
- `cmSystemTools::IsNOTFOUND` with `cmIsNOTFOUND`
- `cmSystemTools::IsOn` with `cmIsOn`
- `cmSystemTools::IsOff` with `cmIsOff`
2019-08-17 12:14:14 +02:00
Sebastian Holtermann
5b7650216b
cmStringAlgorithms: Add cmIsInternallyOn, cmIsNOTFOUND, cmIsOn, cmIsOff
...
This adds the following functions to cmStringAlgorithms:
- `cmIsInternallyOn`
- `cmIsNOTFOUND`
- `cmIsOn`
- `cmIsOff`
The implementations were copied from the equivalent functions in cmSystemTools.
2019-08-17 10:58:50 +02:00
Kitware Robot
34301441b9
CMake Nightly Date Stamp
2019-08-17 00:01:07 -04:00
Kyle Edwards
2beed5a4ef
Merge topic 'cmExpandList'
...
2f6495e24e cmSystemTools: Remove ExpandListArgument methods
f4f3c68926 Source code: Use cmExpandList instead of cmSystemTools::ExpandListArgument
ff42dec891 cmStringAlgorithms: Add cmExpandList functions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3682
2019-08-16 14:51:03 -04:00
Kyle Edwards
dcf2beb7de
Merge topic 'cmStringAlgorithms_ulong'
...
935fbe0b04 cmStringAlgorithms: Add cmStrToLong and cmStrToULong
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3681
2019-08-16 14:49:28 -04:00
Kitware Robot
6f1781c63a
CMake Nightly Date Stamp
2019-08-16 00:01:06 -04:00
Kitware Robot
789e585ad9
CMake Nightly Date Stamp
2019-08-15 00:01:06 -04:00
Sebastian Holtermann
2f6495e24e
cmSystemTools: Remove ExpandListArgument methods
2019-08-14 16:33:20 +02:00
Sebastian Holtermann
f4f3c68926
Source code: Use cmExpandList instead of cmSystemTools::ExpandListArgument
2019-08-14 16:33:20 +02:00
Sebastian Holtermann
ff42dec891
cmStringAlgorithms: Add cmExpandList functions
2019-08-14 16:29:11 +02:00
Kitware Robot
0312b6d522
CMake Nightly Date Stamp
2019-08-14 00:01:07 -04:00
Kyle Edwards
fb56ac9209
Merge topic 'retry-directory-delete'
...
6bc77966ad Retry removing directories on Windows
5729580376 Use registry setting for removal retry count and delay
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3667
2019-08-13 10:07:09 -04:00
Kyle Edwards
39d2ce4a71
Merge topic 'per-language-link-library-flag'
...
689be6235e Generator: support per-language link library flag
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3668
2019-08-13 10:05:40 -04:00
Kyle Edwards
7099d113ae
Merge topic 'support_CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS'
...
8f1d22c2d9 CUDA: Support CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS global variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3636
2019-08-13 09:58:03 -04:00
Kyle Edwards
dabd16926b
Merge topic 'cuda_separable_compilation_determined_by_compiler_id'
...
a233e4e7d9 CUDA: Compilers can now state they don't require a device linking step
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3659
2019-08-13 09:56:47 -04:00
Kyle Edwards
f952d9c257
Merge topic 'free-command-a'
...
9ba0bf60c6 cmA*Command: Turn into free functions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3660
2019-08-13 09:55:09 -04:00
Kyle Edwards
17b66165f6
Merge topic 'strcat-localgenerator'
...
62659100aa cmLocalGenerator: Use cmStrCat
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Sebastian Holtermann <sebholt@web.de >
Merge-request: !3671
2019-08-13 09:53:47 -04:00
Kyle Edwards
9ab15fa74a
Merge topic 'cmRemoveQuotes'
...
27090096ef cmStringAlgorithms: Add cmRemoveQuotes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3665
2019-08-13 09:52:23 -04:00
Kyle Edwards
9e9766d85c
Merge topic 'cmake-bootstrap-def'
...
d4d5053c30 Refactor: Finish replacing CMAKE_BUILD_WITH_CMAKE with CMAKE_BOOTSTRAP
fe921edd49 Utilities/Scripts: Remove temporary CMAKE_BOOTSTRAP conversion script
54e9d38c28 Refactor: Convert all instances of CMAKE_BUILD_WITH_CMAKE to CMAKE_BOOTSTRAP
ad0e44a18b Utilities/Scripts: Add temporary CMAKE_BOOTSTRAP conversion script
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3662
2019-08-13 09:50:42 -04:00
Kitware Robot
7d194f7d83
CMake Nightly Date Stamp
2019-08-13 00:01:05 -04:00
Kitware Robot
42c993742d
CMake Nightly Date Stamp
2019-08-12 00:01:06 -04:00
Kitware Robot
70c56b856c
CMake Nightly Date Stamp
2019-08-11 00:01:08 -04:00
Sebastian Holtermann
935fbe0b04
cmStringAlgorithms: Add cmStrToLong and cmStrToULong
...
This adds the following functions to cmStringAlgorithms:
- `cmStrToLong`: moved from `cmSystemTools::StringToLong`
- `cmStrToULong`: moved from `cmSystemTools::StringToULong`
Overloads of the given functions for `std::string` are added as well.
2019-08-10 14:39:03 +02:00
Igor Ivanov
3c94069660
Add --trace-redirect parameter to redirect trace output to a file
2019-08-10 11:41:53 +03:00
Kitware Robot
32a7605e69
CMake Nightly Date Stamp
2019-08-10 00:01:11 -04:00
Saleem Abdulrasool
689be6235e
Generator: support per-language link library flag
...
This enables the use of MSVC and Swift on Windows in a single project.
MSVC uses no flag to indicate linked libraries while Swift uses `-l`.
Add support for a language specific link library flag which takes
precedence over the global `CMAKE_LINK_LIBRARY_FLAG` which preserves
compatibility with earlier releases.
2019-08-09 08:16:29 -07:00
Kyle Edwards
d4d5053c30
Refactor: Finish replacing CMAKE_BUILD_WITH_CMAKE with CMAKE_BOOTSTRAP
...
Remove -DCMAKE_BUILD_WITH_CMAKE from Source/CMakeLists.txt. Remove
CMAKE_BOOTSTRAP from bootstrap's cmConfigure.h. Add -DCMAKE_BOOTSTRAP
to all bootstrap sources, and remove the Unix specialization of
CMAKE_BOOTSTRAP in libuv (a review of the libuv code suggests that
this will not have an effect on the Windows build.)
2019-08-09 10:42:02 -04:00
Kitware Robot
54e9d38c28
Refactor: Convert all instances of CMAKE_BUILD_WITH_CMAKE to CMAKE_BOOTSTRAP
2019-08-09 10:41:44 -04:00
Brad King
1996e01578
Merge topic 'cmFileCommand-refactoring'
...
a7a5f376bc cmFileCommand: Use cmSubcommandTable
b66b7464ab Introduce cmSubcommandTable
2b785875fb cmFileCommand: turn into free function
9703c65718 cmFileCommand: put subcommands in unnamed namespace
64f987c174 cmFileCommand: port to cmExecutionStatus
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3657
2019-08-09 10:39:36 -04:00
Brad King
1263b0884b
Merge topic 'cmDefinitions_cleanups'
...
1a47d368d8 cmDefinitions: Cleanups and optimizations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3666
2019-08-09 10:37:25 -04:00
Brad King
7891f69c67
Merge topic 'autogen_cmStrCat'
...
ca2923110c Autogen: Modernize to use cmStrCat for string concatenation
d02a99d9d3 Autogen: Modernize code to use cm::string_view for the info writer
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3663
2019-08-09 10:33:00 -04:00
Brad King
8bd5e5f181
Merge topic 'execution-status'
...
5558070d52 cmExecutionStatus: Remove function Clear
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3654
2019-08-09 10:26:33 -04:00
Sebastian Holtermann
27090096ef
cmStringAlgorithms: Add cmRemoveQuotes
...
- Add `cmRemoveQuotes` function to cmStringAlgorithms
- Remove unused removeQuotes inline functions
2019-08-09 12:20:50 +02:00