Gabor Bencze
e6a27adf9f
cmCommand refactor: cmBreakCommand
2019-08-20 14:42:18 -04:00
Justin Goshi
3b51343ea1
VS: Emit UTF-8 BOM for generated solution files
...
We write UTF-8-encoded content to the `.sln` files, so tell VS to read
them as such.
Fixes : #19594
2019-08-20 11:09:31 -04:00
Christoph Grüninger
66654135c1
ccmake: Fix form.h include with CMAKE_USE_SYSTEM_FORM
...
Some distributions have form.h in ncurses/ next to the ncurses.h found
by FindCurses.
Fixes : #19589
2019-08-20 10:45:32 -04:00
Ben Boeckel
d17580909f
cmExportInstallFileGenerator: improve error message
...
Following commit 49cfd390 (cmExportBuildFileGenerator: improve error
message, 2019-06-26), improve the error message related to installed
export sets by referencing the files which contain the exported target
ambiguously.
2019-08-20 10:15:03 -04:00
Brad King
be7807478c
cmDefinitions: Reduce allocation of keys and values in MakeClosure
...
Use `cm::String` to store keys and values so that `MakeClosure` does
not need to allocate new copies of all of them.
Issue: #19581
2019-08-20 09:36:45 -04:00
Brad King
c1787cb5eb
cpack.cxx: Re-order include blocks to follow our conventions
2019-08-20 09:36:45 -04:00
Brad King
141e307484
cmConfigure.h: Tell windows.h not to define min/max macros
2019-08-20 09:36:45 -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
Alex Turbov
d4e6b2ae25
Refactor: Use unique_ptr instead of raw pointer
2019-08-19 15:25:06 -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
Ben Boeckel
a18100898a
cmInstallExportGenerator: add a method for the file destination
...
This will be used in the error message which remarks about a target
being exported ambiguously into different installations.
2019-08-19 14:17:17 -04:00
Regina Pfeifer
2dfc52675c
cmAlgorithms: Add cmContains
...
Also, use the new function where applicable.
2019-08-19 20:01:39 +02: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
Jon Chronopoulos
891e670e59
install: print reason of failure
...
Fixes : #19430
2019-08-17 12:47:19 +10: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
Regina Pfeifer
c55fb044a9
cmBuildNameCommand: Implement as free function
2019-08-16 10:47:22 +02: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
Regina Pfeifer
86bf1eef75
cmState: Support free function disallowed commands
2019-08-13 13:48:10 +02: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