Brad King
1fb0cb1dd3
Merge topic 'refactor_cmSetPropertiesCommands'
...
300bf4e94f set_*_properties: simplify and shorten implementations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4728
2020-05-12 07:00:15 -04:00
Tushar Maheshwari
300bf4e94f
set_*_properties: simplify and shorten implementations
...
Optimize argument copies and range traversal.
Inline the single use file static functions.
2020-05-12 06:59:00 -04:00
Brad King
eb2a554b12
Merge topic 'vs-pch-compile-opts'
...
6b2fb4ffd2 VS: Fix using PCH from source with COMPILE_OPTIONS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4734
2020-05-12 06:53:41 -04:00
Kitware Robot
327e79c359
CMake Nightly Date Stamp
2020-05-12 00:01:17 -04:00
Brad King
6b2fb4ffd2
VS: Fix using PCH from source with COMPILE_OPTIONS
...
If a source file gets per-source flags from both PCH and custom
`COMPILE_OPTIONS`, combine them correctly.
Fixes : #20694 , #20456
2020-05-11 11:58:41 -04:00
Brad King
d4b1d3d4f0
Merge topic 'source_group_forward_slashes'
...
faf44a8cdb source_group: Support forward slashes in group hierarchy
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4727
2020-05-11 10:14:24 -04:00
Brad King
cee7eb8b3a
Merge topic 'unity_explicit_groups'
...
9f4eb352fe Unity Builds: Support explicit specification of sources to groups
b00585adcc Unity: Refactor implementation to make it easier to extend
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4716
2020-05-11 10:08:12 -04:00
Kitware Robot
c2460c0e63
CMake Nightly Date Stamp
2020-05-11 00:01:15 -04:00
Craig Scott
faf44a8cdb
source_group: Support forward slashes in group hierarchy
...
Fixes : #18076
2020-05-11 08:15:25 +10:00
Kitware Robot
edbbd67461
CMake Nightly Date Stamp
2020-05-10 00:01:10 -04:00
Kitware Robot
d59e65ecc0
CMake Nightly Date Stamp
2020-05-09 00:01:18 -04:00
Brad King
171bf5fa92
Merge topic 'third-parties-layout'
...
2faa3f6c55 Refactoring: Third-parties public headers are under cm3p prefix
75e87e3db4 bootstrap: update list of problematic files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4705
2020-05-08 08:18:17 -04:00
Brad King
195090f9f0
Merge topic 'pch-reuse-multi'
...
a2ee941aba Merge branch 'backport-pch-reuse-multi' into pch-reuse-multi
605d6c65c9 PCH: Fix REUSE_FROM in multi-config generators
7a1c7736cb PCH: Fix REUSE_FROM in multi-config generators
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4717
2020-05-08 08:03:44 -04:00
Kitware Robot
b9350813f3
CMake Nightly Date Stamp
2020-05-08 00:01:13 -04:00
Robert Maynard
9f4eb352fe
Unity Builds: Support explicit specification of sources to groups
...
Instead of having CMake determine which files should go into each
unity file, the user can now use explicitly state the mapping.
2020-05-07 11:13:34 -04:00
Andreas Schönle
605d6c65c9
PCH: Fix REUSE_FROM in multi-config generators
...
Since commit a55df20499 (Multi-Ninja: Add precompile headers support,
2020-01-10, v3.17.0-rc1~136^2) the re-used PCH file object is added
once for each configuration to flags used for all configurations.
Put it in the flags for only the corresponding configuration instead.
Fixes : #20680
2020-05-07 09:58:44 -04:00
Craig Scott
b743ffbfa2
Merge topic 'script-mode-and-arbitrary-args'
...
e4f1b301fe cmake: Allow arbitrary args passed to CMake script
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4707
2020-05-07 09:09:52 -04:00
Marc Chevrier
2faa3f6c55
Refactoring: Third-parties public headers are under cm3p prefix
...
Fixes : #20666
2020-05-07 12:06:08 +02:00
Kitware Robot
51d82407fc
CMake Nightly Date Stamp
2020-05-07 00:01:12 -04:00
Robert Maynard
b00585adcc
Unity: Refactor implementation to make it easier to extend
2020-05-06 15:56:16 -04:00
Alex Turbov
e4f1b301fe
cmake: Allow arbitrary args passed to CMake script
2020-05-06 21:40:36 +10:00
Kitware Robot
00065e2087
CMake Nightly Date Stamp
2020-05-06 00:01:16 -04:00
Brad King
d3d53eefee
Merge topic 'remove_cli__symbols'
...
be75622e49 bindexplib: Do not export symbols from managed code
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4692
2020-05-05 09:07:25 -04:00
Kitware Robot
671daf1998
CMake Nightly Date Stamp
2020-05-05 00:01:15 -04:00
Brad King
8541628e27
Merge topic 'patch-7'
...
086c20e9a6 OpenWatcom: Enable 16-bit targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4665
2020-05-04 11:04:28 -04:00
Brad King
aa45f3f25f
Merge topic 'gcc8-unused-function'
...
1b4ab323fd Fix build warnings for unused functions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4697
2020-05-04 11:02:01 -04:00
Markus Mayer
be75622e49
bindexplib: Do not export symbols from managed code
...
Fixes : #20653
2020-05-04 09:58:09 +02:00
Kitware Robot
4add453f96
CMake Nightly Date Stamp
2020-05-04 00:01:12 -04:00
Kitware Robot
e177e7dbec
CMake Nightly Date Stamp
2020-05-03 00:01:12 -04:00
Kitware Robot
ef5409100d
CMake Nightly Date Stamp
2020-05-02 00:01:14 -04:00
Brad King
9026ef003d
Merge topic 'cpack-deb-windows-newline'
...
3ffd2741c1 CPack: Fix newline output in .deb generator
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4695
2020-05-01 08:32:34 -04:00
Brad King
0b08c1279c
Merge topic 'cmprop-state'
...
e267c3fddf cmState::GetInitializedCacheValue: return cmProp
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4696
2020-05-01 08:31:32 -04:00
Brad King
255c95163a
Merge topic 'stdstring-getsafeprop'
...
53675adbcf GetSafeProperty: return std::string const&
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4683
2020-05-01 08:30:20 -04:00
Brad King
68a59ab288
Merge topic 'stl-support'
...
8d4a9ee398 Refactoring: rename "cm_static_string_view.hxx" as <cmext/string_view>
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4689
2020-05-01 08:27:37 -04:00
Brad King
e776ff0582
Merge topic 'cm_cxx_features-icpc-10121'
...
231637eae2 cm_cxx_features: Filter out 'icpc: command line warning #10121 '
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4698
2020-05-01 08:24:21 -04:00
Wouter Klouwen
1b4ab323fd
Fix build warnings for unused functions
...
This commit addresses two sources of build errors when using the warning
flag -Werror=unused-function for GCC in the default compiler flags.
The affected functions are not used when building in bootstrap
mode and therefore should be ifdefed out.
No functional changes.
2020-05-01 12:54:21 +01:00
Jiri Malak
086c20e9a6
OpenWatcom: Enable 16-bit targets
...
Up to now CMake used OpenWatcom 32-bit target tools only.
This fix enable to use OpenWatcom 16-bit target tools too.
If CMAKE_SYSTEM_PROCESSOR(cross-compilation) is 'I86' then
OpenWatcom tools for 16-bit targets are used.
2020-05-01 12:01:14 +02:00
Kitware Robot
79b5cf8576
CMake Nightly Date Stamp
2020-05-01 00:01:12 -04:00
Jennifer Kathleen Green
231637eae2
cm_cxx_features: Filter out 'icpc: command line warning #10121 '
...
This warning appears for:
overriding '-xCORE-AVX2' with '-march=haswell'`
in some Cray environments.
Fixes : #20664
2020-04-30 13:27:59 -04:00
Kyle Edwards
3ffd2741c1
CPack: Fix newline output in .deb generator
...
When running CPack on Windows, LF newlines are converted to CRLF
unless binary mode is used. Use binary mode whenever possible.
Fixes : #20659
2020-04-30 10:58:22 -04:00
Vitaly Stakhovsky
e267c3fddf
cmState::GetInitializedCacheValue: return cmProp
...
cmProp alias is used; no actual change in type
2020-04-30 10:45:45 -04:00
Vitaly Stakhovsky
53675adbcf
GetSafeProperty: return std::string const&
2020-04-30 10:27:16 -04:00
Brad King
c09efe074d
Merge topic 'gitlab-ci-lint'
...
4318e8ed35 gitlab-ci: add iwyu job
0866b9253b gitlab-ci: add initial clang-tidy build
0a5bcf97b9 gitlab-ci: add scripts for use by CI
960158b90d ci: add scripts to download build tools
6af91c7c4d ci: add an image for Debian 10
68903ae238 ci: add a Docker container for building CMake
3ac24a8a6e cmFunctionBlocker: include missing header
b745b8fd36 IWYU: mark includes needed for assert statements as needed
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4643
2020-04-30 10:00:02 -04:00
Brad King
2743ed54dd
Merge topic 'cmprop-gt'
...
36aba01223 cmGeneratorTarget::GetProperty: return cmProp
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4686
2020-04-30 09:58:47 -04:00
Brad King
5aa1ef1df8
Merge topic 'cm_cxx_features-libhugetlbfs'
...
4ab0d37b41 cm_cxx_features: Filter out libhugetlbfs warnings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4681
2020-04-30 09:52:12 -04:00
Marc Chevrier
8d4a9ee398
Refactoring: rename "cm_static_string_view.hxx" as <cmext/string_view>
2020-04-30 09:53:27 +02:00
Kitware Robot
2291253c1b
CMake Nightly Date Stamp
2020-04-30 00:01:11 -04:00
Ben Boeckel
3ac24a8a6e
cmFunctionBlocker: include missing header
...
This is needed to have `std::string::operator==` used in the code. Mark
it as such since older IWYU releases don't recognize this.
2020-04-29 11:16:44 -04:00
Ben Boeckel
b745b8fd36
IWYU: mark includes needed for assert statements as needed
2020-04-29 11:16:44 -04:00
Ben Boeckel
a58457a6c2
IWYU: mark cmLinkLineComputer as necessary
...
IWYU is not seeing that the full declaration is necessary for
`std::unique_ptr<cmLinkLineComputer>`.
2020-04-29 11:16:44 -04:00