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
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
Ben Boeckel
24a9fed5d9
IWYU: mark <cstddef> as needed
...
Newer IWYU is not seeing them as needed for `size_t`.
2020-04-29 11:16:44 -04:00
Ben Boeckel
1bf8938825
IWYU: add a mapping for other __decay_and_strip instances
2020-04-29 11:16:44 -04:00
Vitaly Stakhovsky
36aba01223
cmGeneratorTarget::GetProperty: return cmProp
2020-04-29 10:59:39 -04:00
Brad King
d63c442a6b
Merge topic 'vs_platform_toolset'
...
197b4cbe18 VS: Add option for per-target PlatformToolset
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4682
2020-04-29 10:50:42 -04:00
Jennifer Green
4ab0d37b41
cm_cxx_features: Filter out libhugetlbfs warnings
...
Without this, CMake fails to build on Cray systems with a
craype-hugepages modulefile loaded on the front-end due to libhugetlbfs
warnings breaking the CXX Feature tests. Filter out the warnings so the
bootstrap can proceed to successfully install CMake on Cray Linux
systems.
Fixes : #20645
2020-04-29 08:08:59 -04:00
Julien Jemine
197b4cbe18
VS: Add option for per-target PlatformToolset
...
Add a `VS_PLATFORM_TOOLSET` target property to set `PlatformToolset` in
the `.vcxproj` file for specific targets. Document that this is safe
only when the named toolset uses the same underlying compiler as the
primary toolset.
Fixes : #17429
2020-04-29 07:35:57 -04:00
Kitware Robot
fa3acd14ee
CMake Nightly Date Stamp
2020-04-29 00:01:16 -04:00
Brad King
615129f3eb
CMake 3.17.2
2020-04-28 10:23:06 -04:00
Brad King
4a0fbba1f2
Merge topic 'stdstring-fformat'
...
4fd28b9911 cmOutputConverter::GetFortranFormat(): delete const char* overload
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4671
2020-04-28 07:17:56 -04:00
Brad King
d7a1d0dc43
Merge topic 'cmake-gui-empty-compiler'
...
7a0c17f704 cmake-gui: Do not pass CMAKE_{C,CXX}_COMPILER items to cmake if empty
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4664
2020-04-28 07:17:13 -04:00
Brad King
75f7b66517
Merge topic 'wmake-null'
...
511a03f933 Watcom WMake: Use wmake internal %null command for empty command list
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4670
2020-04-28 07:16:18 -04:00
Brad King
9db6583531
Merge topic 'makefile-objc' into release-3.17
...
c4d09fdc6d Makefiles: Add Objective C/C++ compilations to compile_commands.json
98aa628f0b Makefiles: Scan Objective C/C++ preprocessor dependencies
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4675
2020-04-28 07:10:07 -04:00
Brad King
0ce29c7c1d
Merge topic 'makefile-objc'
...
c4d09fdc6d Makefiles: Add Objective C/C++ compilations to compile_commands.json
98aa628f0b Makefiles: Scan Objective C/C++ preprocessor dependencies
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4675
2020-04-28 07:10:07 -04:00
Brad King
c4d09fdc6d
Makefiles: Add Objective C/C++ compilations to compile_commands.json
...
Fixes : #20634
2020-04-28 07:03:07 -04:00
Brad King
98aa628f0b
Makefiles: Scan Objective C/C++ preprocessor dependencies
...
Fixes : #20635
2020-04-28 07:03:07 -04:00
Kitware Robot
ee1689f961
CMake Nightly Date Stamp
2020-04-28 00:01:13 -04:00
Jiri Malak
7a0c17f704
cmake-gui: Do not pass CMAKE_{C,CXX}_COMPILER items to cmake if empty
...
If C or C++ compiler is not specified in the initial dialog, do not pass
`CMAKE_C_COMPILER` or `CMAKE_CXX_COMPILER` cache entries for
cross-compilation setup. Instead allow the normal search for the
compiler to proceed.
2020-04-27 11:12:25 -04:00
Jiri Malak
511a03f933
Watcom WMake: Use wmake internal %null command for empty command list
...
wmake internal command %null realy do "nothing".
It is designed to use in command lists.
2020-04-27 11:05:19 -04:00
Brad King
0e3a2d9b16
Merge topic 'ccmake-custom-colors'
...
671fe28313 ccmake: Improve coloring, allow customization
f56a695440 ccmake: Rename cmCursesColor::{Options => Choice}
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4629
2020-04-27 10:40:25 -04:00