Brad King
b2726f13bd
Merge topic 'e2k_support'
...
d6746fd05c cmMakefile: Fix compilation on EDG-based compilers such as LCC
77c237d219 zstd: Fix incorrect pragma error on LCC compiler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Igor S. Gerasimov <i.s.ger@yandex.ru >
Merge-request: !6579
2021-10-04 10:41:38 -04:00
Kitware Robot
8dee2c3aee
CMake Nightly Date Stamp
2021-10-04 00:01:32 -04:00
Kitware Robot
fae0b9fb71
CMake Nightly Date Stamp
2021-10-03 00:01:10 -04:00
Kitware Robot
be604bec8d
CMake Nightly Date Stamp
2021-10-02 00:01:09 -04:00
makise-homura
d6746fd05c
cmMakefile: Fix compilation on EDG-based compilers such as LCC
...
Compilers based on EDG frontend sometimes throw
an internal error while using `this->` at some
circumstances. While it is up to be fixed in future
versions of front end, this bug still occurs in
some modern compilers, such as LCC for Elbrus CPUs,
and probably others (maybe ICC). It caused CMake to be
unbuildable by these compilers. This patch fixes it.
2021-10-01 13:05:53 -04:00
Kitware Robot
b3a0bddc4e
CMake Nightly Date Stamp
2021-10-01 00:01:25 -04:00
Kitware Robot
32818510c8
CMake Nightly Date Stamp
2021-09-30 00:01:14 -04:00
Brad King
5bd94332c7
Merge topic 'clang-warnings'
...
37859e3244 Source: Fix clang -Wimplicit-fallthrough warnings
907d098838 Source: Fix clang -Wextra-semi warnings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6561
2021-09-29 09:57:47 -04:00
Brad King
84673a8243
Merge topic 'xcode-dead-code'
...
b8a2ce0484 cmGlobalXCodeGenerator: Remove dead buildsystem version check
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Raul Tambre <raul@tambre.ee >
Merge-request: !6568
2021-09-29 09:57:00 -04:00
Brad King
a074204986
Merge topic 'xcode-generation-support-inl-files'
...
16ea0e57f7 Xcode: Treat .inl files as C++ header files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6563
2021-09-29 09:56:02 -04:00
Kitware Robot
700f76299c
CMake Nightly Date Stamp
2021-09-29 00:01:13 -04:00
Sean McBride
37859e3244
Source: Fix clang -Wimplicit-fallthrough warnings
2021-09-28 10:53:54 -04:00
Jake Turner
16ea0e57f7
Xcode: Treat .inl files as C++ header files
...
Generate the `explicitFileType` as `sourcecode.cpp.h` instead of just
`sourcecode`. This enables syntax highlighting in Xcode.
2021-09-28 10:49:04 -04:00
Brad King
b8a2ce0484
cmGlobalXCodeGenerator: Remove dead buildsystem version check
...
In commit 8d5f4c4db9 (Xcode: Switch to the "new build system" for Xcode
12 and above, 2020-09-14, v3.19.0-rc1~143^2~7) we accidentally added
code in an `else` block that under the opposite condition by which
the block can be entered. Remove it.
Fixes : #22681
2021-09-28 10:42:48 -04:00
Sean McBride
907d098838
Source: Fix clang -Wextra-semi warnings
2021-09-28 09:59:24 -04:00
Kitware Robot
966d9b3967
CMake Nightly Date Stamp
2021-09-28 00:01:17 -04:00
Brad King
a21d5455c0
Merge topic 'autogen-dep-on-imported-implib-only-target'
...
895fa3433f cmQtAutoGenInitializer: support IMPLIB-only imported targets
354c1f5628 Tests/RunCMake/Autogen: test CMP0111 behavior
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !6558
2021-09-27 13:48:57 -04:00
Kitware Robot
b0c2aeaab4
CMake Nightly Date Stamp
2021-09-27 00:01:25 -04:00
Kitware Robot
1edc9e8887
CMake Nightly Date Stamp
2021-09-26 00:01:28 -04:00
Kitware Robot
c42a5a6d93
CMake Nightly Date Stamp
2021-09-25 00:01:17 -04:00
Ben Boeckel
895fa3433f
cmQtAutoGenInitializer: support IMPLIB-only imported targets
...
Instead of using the target name directly (which ends up in the `Ninja`
generators querying for the `LOCATION` parameter), wrap up the target
name in a `$<TARGET_LINKER_FILE:>` to avoid the query for the unset
property.
2021-09-24 11:29:54 -04:00
Kitware Robot
d2541062bd
CMake Nightly Date Stamp
2021-09-24 00:01:17 -04:00
Brad King
e83a5f9cac
Merge topic 'vs2008-no-pch-flag'
...
a2b782bbc1 VS: Map /Y- flag to not use precompiled headers with VS 2008
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6548
2021-09-23 10:33:19 -04:00
Kitware Robot
efed2f8706
CMake Nightly Date Stamp
2021-09-23 00:01:16 -04:00
Luigi Fiorentini
a2b782bbc1
VS: Map /Y- flag to not use precompiled headers with VS 2008
2021-09-22 09:19:47 -04:00
Brad King
286bdad531
Merge topic 'rename-cmProp-in-cmValue'
...
59ad7a1c24 Move helpers functions from cmStringAlgorithms.h to cmValue.h
edf67dd039 cmValue: add IsInternallyOn methods
cc56dc7468 Rename cmProp in cmValue
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !6554
2021-09-22 09:10:39 -04:00
Kitware Robot
60caed1bd6
CMake Nightly Date Stamp
2021-09-22 00:02:18 -04:00
Marc Chevrier
59ad7a1c24
Move helpers functions from cmStringAlgorithms.h to cmValue.h
...
Helpers functions related to cmValue semantic are now part of
cmValue.h header.
2021-09-21 18:11:00 +02:00
Marc Chevrier
edf67dd039
cmValue: add IsInternallyOn methods
2021-09-21 17:14:05 +02:00
Marc Chevrier
cc56dc7468
Rename cmProp in cmValue
2021-09-21 17:14:04 +02:00
Brad King
62834c0760
Merge topic 'macos-cache-rpath-install-namedir'
...
2266e223c5 macOS: Speed up rpath install name dir lookup with a cache
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6543
2021-09-21 11:06:25 -04:00
Brad King
b0b689d566
Merge topic 'cat_empty_file'
...
0b4a56e64b cmake: -E cat stops when an empty file is encountered
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6539
2021-09-21 11:05:06 -04:00
Brad King
af37066d35
Merge topic 'refactor-remove-cmToCStr-function'
...
3a1e6f5f59 remove cmToCStr function
dffa3f485c cmGlobalGenerator::PrintCompilerAdvice: use cmProp as augment
062432a6bc cmCurlSetCAInfo: use std::string as argument
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !6544
2021-09-21 11:03:19 -04:00
Brad King
4aeaf72fd6
Merge topic 'clang-manifest'
...
b73857561f Clang: embed windows manifests with GNU interface
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6534
2021-09-21 11:02:23 -04:00
Brad King
bcdd8cfe44
Merge topic 'platform-vars'
...
a136b6ec98 MINGW: Define variable only when targeting Windows platforms
39c5dad0cb Ninja: Remove redundant check for GNU-like compiler on Windows
0b7ae84a96 Cygwin: Remove redundant definitions of CYGWIN and UNIX variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6538
2021-09-21 11:01:18 -04:00
Kitware Robot
6261210a67
CMake Nightly Date Stamp
2021-09-21 00:01:14 -04:00
Brad King
7612abd52f
CMake 3.21.3
2021-09-20 12:43:52 -04:00
Lukas Böger
2266e223c5
macOS: Speed up rpath install name dir lookup with a cache
...
Fixes : #20602
2021-09-20 11:15:25 -04:00
Kitware Robot
ed0139e606
CMake Nightly Date Stamp
2021-09-20 00:02:28 -04:00
Marc Chevrier
3a1e6f5f59
remove cmToCStr function
2021-09-19 19:11:07 +02:00
Marc Chevrier
dffa3f485c
cmGlobalGenerator::PrintCompilerAdvice: use cmProp as augment
2021-09-19 19:11:07 +02:00
Marc Chevrier
062432a6bc
cmCurlSetCAInfo: use std::string as argument
2021-09-19 19:10:59 +02:00
Kitware Robot
96c3849384
CMake Nightly Date Stamp
2021-09-19 00:01:37 -04:00
Johnny Jazeix
0b4a56e64b
cmake: -E cat stops when an empty file is encountered
...
Fixes : #22652
2021-09-18 18:54:53 +02:00
Marc Chevrier
e4ad87c5dd
Merge topic 'VersionCompare-use-std_string'
...
7e154ebd59 cmSystemTools::VersionCompare: use std::string for arguments
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !6535
2021-09-18 11:06:15 -04:00
Kitware Robot
4c54b26623
CMake Nightly Date Stamp
2021-09-18 00:01:14 -04:00
Brad King
39c5dad0cb
Ninja: Remove redundant check for GNU-like compiler on Windows
...
Update the Ninja generator's check to work using whatever language is
being enabled instead of hard-coding C and CXX. With that, the
undocumented internal `CMAKE_COMPILER_IS_MINGW` variable is only set by
compilers already covered by other alternatives in the condition. See
commit b3de0dfe93 (Ninja: Use forward slashes for any GCC on Windows,
2015-05-07, v3.3.0-rc1~93^2~3).
2021-09-17 12:15:11 -04:00
Marc Chevrier
7e154ebd59
cmSystemTools::VersionCompare: use std::string for arguments
2021-09-17 11:58:46 +02:00
Kitware Robot
241048d6ce
CMake Nightly Date Stamp
2021-09-17 00:01:19 -04:00
Thomas Bernard
b73857561f
Clang: embed windows manifests with GNU interface
...
Solves: #22611
2021-09-17 00:35:32 +02:00