Alexej Harm
d69457077d
CPackWIX: Allow omitting program menu folder and uninstall shortcut
2019-09-12 15:19:01 +02:00
Kitware Robot
7f46e4a73a
CMake Nightly Date Stamp
2019-09-11 00:01:05 -04:00
Brad King
95d4a2d055
Merge topic 'move-setting-GENERATE-upfront'
...
7569239362 cmMakefile: set GENERATED property of outputs upfront
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3789
2019-09-10 10:59:39 -04:00
Brad King
054d626c9c
Merge topic 'MoveIfDifferent'
...
5b96fd5b81 use cmSystemTools::MoveFileIfDifferent()
5eaf1e1be2 cmSystemTools: introduce MoveFileIfDifferent()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3794
2019-09-10 10:58:53 -04:00
Brad King
bbf48c494a
Merge topic 'windows-auto-export-incremental-build'
...
ff5028c531 Windows: Prevent auto exports to be regenerated on every build
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3750
2019-09-10 10:54:55 -04:00
Brad King
05d5c66ff8
Merge topic 'tidy-return-brace'
...
d63c1e4e6e clang-tidy: modernize-return-braced-init-list
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3790
2019-09-10 10:27:44 -04:00
Brad King
1c2c541b0c
Merge topic 'clang-tidy-8-macOS'
...
8588cdf3a0 clang-tidy: Fix bugprone-exception-escape diagnostic in test code
f1f57cffc7 clang-tidy: Fix performance-for-range-copy diagnostic in Xcode generator
175d8c4bf6 clang-tidy: Resolve performance-unnecessary-value-param diagnostics
7c5ec91301 cmGeneratedFileStreamBase: Optimize string construction in Close
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3796
2019-09-10 10:26:55 -04:00
Brad King
c2ead49451
Merge topic 'local-var'
...
4d71bea02c cmLocalGenerator::AddConfigVariableFlags: optimize string construction
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3793
2019-09-10 10:02:00 -04:00
Kitware Robot
f9a014e2c8
CMake Nightly Date Stamp
2019-09-10 00:01:05 -04:00
Brad King
f1f57cffc7
clang-tidy: Fix performance-for-range-copy diagnostic in Xcode generator
...
Fix diagnostics that appear on macOS with clang-tidy-8.
2019-09-09 13:51:23 -04:00
Brad King
175d8c4bf6
clang-tidy: Resolve performance-unnecessary-value-param diagnostics
...
Fix diagnostics that appear on macOS with clang-tidy-8. Suppress cases
where we intentionally take an argument by value to let the caller
choose whether to copy or move.
2019-09-09 13:51:23 -04:00
Brad King
7c5ec91301
cmGeneratedFileStreamBase: Optimize string construction in Close
...
Use cmStrCat to concatenate two parts of a file name.
This also avoids a bugprone-exception-escape diagnostic from
clang-tidy-8 on macOS.
2019-09-09 13:51:23 -04:00
Daniel Eiband
ff5028c531
Windows: Prevent auto exports to be regenerated on every build
...
Check modified time stamps of input files against an existing exports file
before generating the auto exports.
Fixes : #19650
2019-09-09 15:43:15 +02:00
Brad King
922482dd3a
Merge topic 'cuda_resolve_device_symbols_on_static_lib_collect_deps_properly'
...
2d7bb13da7 CUDA: static lib device linking computes required static libs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3748
2019-09-09 09:41:32 -04:00
Rolf Eike Beer
5b96fd5b81
use cmSystemTools::MoveFileIfDifferent()
...
This is better than doing CopyFileIfDifferent() followed by RemoveFile() in
two ways:
- it is more efficient, as it avoids disk I/O for the data, even if the
files here are usually small
- it is atomic, so an abort during the copy will not leave a destination file
with partial data behind
2019-09-09 10:34:08 +02:00
Rolf Eike Beer
5eaf1e1be2
cmSystemTools: introduce MoveFileIfDifferent()
2019-09-09 10:30:25 +02:00
Rolf Eike Beer
4d71bea02c
cmLocalGenerator::AddConfigVariableFlags: optimize string construction
2019-09-09 08:15:32 +02:00
Kitware Robot
d803d6b59f
CMake Nightly Date Stamp
2019-09-09 00:01:04 -04:00
Kitware Robot
c52a354244
CMake Nightly Date Stamp
2019-09-08 00:01:20 -04:00
Kitware Robot
9aecf2e840
CMake Nightly Date Stamp
2019-09-07 00:01:06 -04:00
Regina Pfeifer
d63c1e4e6e
clang-tidy: modernize-return-braced-init-list
2019-09-06 22:27:39 +02:00
Daniel Eiband
7569239362
cmMakefile: set GENERATED property of outputs upfront
...
Setting the GENERATED property of outputs upfront is a precondition for delayed
custom command creation (generator expressions in outputs).
Issue: 12877
2019-09-06 22:22:22 +02:00
Brad King
ca8c3d64c8
Merge topic 'use-using'
...
1d3f5ebb0d clang-tidy: Enable check modernize-use-using
a1ddf2d0ba clang-tidy: Replace typedef with using
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3782
2019-09-06 12:38:04 -04:00
Brad King
45e90f62dd
Merge topic 'simplify-AppendFlags'
...
5acf0de1fe cmLocalGenerator: Remove AppendFlags 'const char*' overload
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3786
2019-09-06 12:35:49 -04:00
Brad King
32c9ab8a1b
Merge topic 'iwyu-freebsd-pkg'
...
0d06cc457c CPack/FreeBSD: Cleanup include-what-you-use diagnostics
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3785
2019-09-06 12:35:00 -04:00
Kitware Robot
7772c1db03
CMake Nightly Date Stamp
2019-09-06 00:01:04 -04:00
Robert Maynard
2d7bb13da7
CUDA: static lib device linking computes required static libs
...
Previously the CMake didn't compute the required set of libraries
needed to properly device link a static library when
CUDA_RESOLVE_DEVICE_SYMBOLS was enabled.
2019-09-05 10:51:02 -04:00
Brad King
5acf0de1fe
cmLocalGenerator: Remove AppendFlags 'const char*' overload
...
Update call sites to ensure the `std::string` argument can be
constructed safely.
2019-09-05 10:31:56 -04:00
Brad King
0d06cc457c
CPack/FreeBSD: Cleanup include-what-you-use diagnostics
2019-09-05 09:03:26 -04:00
Brad King
ac4d6d4a9d
Merge topic 'unity-build'
...
7786a05c70 Unity build: Add XCode support
1353802af3 Unity build: Add unit tests
8dfeb5d278 Unity build: Add support for Visual Studio generator
7114c141e2 Unity build: Add support for Ninja and Makefile generators
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Stanislav Ershov <digital.stream.of.mind@gmail.com >
Acked-by: Evgeniy Dushistov <dushistov@mail.ru >
Acked-by: Viktor Kirilov <vik.kirilov@gmail.com >
Merge-request: !3611
2019-09-05 08:36:06 -04:00
Brad King
fcba9c3baa
Merge topic 'cpack-zstd'
...
e26f0e9dd5 CPack: Add generator for .tar.zst packages
f7085d7b0a cmCPackArchiveGenerator: Code cleanup
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3752
2019-09-05 08:24:50 -04:00
Kitware Robot
f545428be0
CMake Nightly Date Stamp
2019-09-05 00:01:06 -04:00
Regina Pfeifer
1d3f5ebb0d
clang-tidy: Enable check modernize-use-using
...
Annotate the remaining typedefs with NOLINT.
Unfortunately, clang-tidy is not smart enough and suggests the use
of using inside extern "C" blocks.
2019-09-04 19:47:30 +02:00
Regina Pfeifer
e26f0e9dd5
CPack: Add generator for .tar.zst packages
2019-09-04 13:05:22 -04:00
Regina Pfeifer
f7085d7b0a
cmCPackArchiveGenerator: Code cleanup
2019-09-04 13:05:22 -04:00
Regina Pfeifer
a1ddf2d0ba
clang-tidy: Replace typedef with using
...
Automate the conversion with
perl -i -0pe 's/typedef ([^;]*) ([^ ]+);/using $2 = $1;/g'
then manually fix a few places.
2019-09-04 18:03:01 +02:00
Brad King
7b50b05aa9
Merge topic 'tidy-use-using'
...
62e5f72289 clang-tidy: Replace typedef with using
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3731
2019-09-04 08:52:45 -04:00
Brad King
efbd503833
Merge topic 'fortran-INCLUDE-defines'
...
fb9da8e6f4 Ninja: Pass preprocessor definitions when compiling with Intel Fortran
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3764
2019-09-04 08:50:19 -04:00
Kitware Robot
787765d402
CMake Nightly Date Stamp
2019-09-04 00:01:06 -04:00
Brad King
fb9da8e6f4
Ninja: Pass preprocessor definitions when compiling with Intel Fortran
...
The Intel Fortran compiler supports an extension that allows conditional
compilation based on preprocessor definitions specified on the command
line even when not preprocessing.
Fixes : #19664
2019-09-03 14:20:26 -04:00
Regina Pfeifer
62e5f72289
clang-tidy: Replace typedef with using
2019-09-03 13:21:26 -04:00
Brad King
de0a2354fc
IWYU: Add missing cstddef includes for size_t and nullptr_t
...
The IWYU tool we use for CI now diagnoses these.
2019-09-03 11:46:52 -04:00
Brad King
1aa0a18c41
cmCTestTestHandler: Re-order includes to follow our convention
2019-09-03 11:46:52 -04:00
Brad King
1f7bd00322
Merge topic 'add-non-empty-configurations-getter'
...
10507c6dc0 cmMakefile: Add configurations getter with empty configuration default
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3759
2019-09-03 09:42:15 -04:00
Brad King
c4f2f01108
Merge topic 'rename-mutating-getfullpath-overload'
...
2d888e3390 cmSourceFile: Rename mutating GetFullPath() overload
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3757
2019-09-03 09:40:44 -04:00
Brad King
4684e64c84
Merge topic 'clang-ipo-support'
...
dca9c33abc Tests: Remove old IPO test
c856d4556b bindexplib: supporting llvm bitcode formats using llvm-nm
079b8e2916 Clang: prefer lld-link over link.exe
6e3655db2c Clang: add LTO support for GNU-command line clang on windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3527
2019-09-03 09:39:03 -04:00
Brad King
cee20ad537
Merge topic 'vs-cuda-custom-dir'
...
25f29b9741 cuda: Adapted tests to work with modified cuda toolset
ee86770a3f cuda: Added docs for extended cuda toolset
0ad180d712 cuda: Extend cuda compiler detection to work with custom cuda path
55b0532128 cuda: Extend vs10 target generator to use custom cuda path
df0247a371 cuda: Extend toolset argument to accept path
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3713
2019-09-03 09:34:46 -04:00
Brad King
2e6effd2e0
Merge topic 'cpack-install-multiple-configurations'
...
da5ac4bb60 cpack: Add `CPACK_INSTALL_CMAKE_CONFIGURATIONS` variable
d4e6b2ae25 Refactor: Use `unique_ptr` instead of raw pointer
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3533
2019-09-03 09:30:15 -04:00
Brad King
917cfecf12
Merge topic 'fileapi-CMP0037-OLD'
...
9da1c33cf1 fileapi: Fix codemodel v2 target file name for CMP0037 OLD behavior
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3760
2019-09-03 09:21:47 -04:00
Kitware Robot
cfae4c657f
CMake Nightly Date Stamp
2019-09-03 00:01:04 -04:00