Brad King
c28dbd7e30
Merge topic 'intel-llvm-compilers'
...
a552487843 Help: Clarify release note for IntelLLVM compiler support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5758
2021-02-03 11:11:25 -05:00
Brad King
a552487843
Help: Clarify release note for IntelLLVM compiler support
...
Update the release note added by commit b9f945eccb (Help: Add release
note for IntelLLVM compiler support, 2021-01-29) to distinguish between
the Intel oneAPI NextGen and Classic compilers.
Co-Author: William R. Dieter <william.r.dieter@intel.com >
Suggested-by: Michael Hirsch, Ph.D <michael@scivision.dev >
2021-02-02 13:30:09 -05:00
Brad King
8387aa20f2
Merge topic 'issue-19198'
...
255df8622b file(GENERATE): Support new line style
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Brad King <brad.king@kitware.com >
Merge-request: !5649
2021-02-02 08:53:07 -05:00
Deniz Bahadir
bc00cf9300
FindOpenSSL: Add support for version-range
2021-02-01 12:27:05 +01:00
Asit Dhal
255df8622b
file(GENERATE): Support new line style
...
Fixes : #19198
2021-02-01 01:38:19 +01:00
Brad King
b9f945eccb
Help: Add release note for IntelLLVM compiler support
...
This was accidentally left out from commit a90d2a9eed (IntelLLVM: Add
support for Intel LLVM-based compilers, 2020-11-02).
Issue: #21561
2021-01-29 08:07:16 -05:00
Tin Huynh
83ea49818f
NVHPC: Add support for NVIDIA HPC SDK compilers based on PGI
...
Identify the compilers as `NVHPC` to distinguish it from the older PGI
compilers from which they evolved, and from other `NVIDIA` compilers.
Fixes : #20887
2021-01-27 09:53:02 -05:00
Brad King
a0e44fc16b
Merge topic 'rel-package-names'
...
2186f8988f Utilities/Release: Rename Windows packages to 'windows-$arch'
dc9340dbc4 Utilities/Release: Rename Linux packages to 'linux-$arch'
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5738
2021-01-27 09:07:09 -05:00
Brad King
f39fb0b90d
Merge topic 'outdir-target-genex'
...
64c3857780 OUTPUT_DIRECTORY: Support tgt genex in output artifact vars
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5690
2021-01-27 09:04:29 -05:00
Asit Dhal
64c3857780
OUTPUT_DIRECTORY: Support tgt genex in output artifact vars
...
Following variables now support target dependent generator expressions.
- CMAKE_RUNTIME_OUTPUT_DIRECTORY
- CMAKE_LIBRARY_OUTPUT_DIRECTORY
- CMAKE_ARCHIVE_OUTPUT_DIRECTORY
Fixes : #18055
2021-01-26 12:13:15 -05:00
Rodolfo Lima
bdf30bdad8
CPack: add CPACK_THREADS variable to control compression threads
...
This allows setting how many threads the compressor will use.
Currently only implemented for XZ when using system's lzma library.
Fixes : #21715
2021-01-26 16:23:37 +01:00
Brad King
2186f8988f
Utilities/Release: Rename Windows packages to 'windows-$arch'
2021-01-26 09:11:14 -05:00
Brad King
dc9340dbc4
Utilities/Release: Rename Linux packages to 'linux-$arch'
2021-01-25 13:53:40 -05:00
Brad King
adaa393115
Merge topic 'cpack-deb-shlibdeps-private-search-dirs'
...
d586a4ad60 CPackDeb: dpkg-shlibdeps now supports searching for private shared libs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5718
2021-01-25 11:39:39 -05:00
Deniz Bahadir
d586a4ad60
CPackDeb: dpkg-shlibdeps now supports searching for private shared libs
...
The new CPack variable `CPACK_DEBIAN_PACKAGE_SHLIBDEPS_PRIVATE_DIRS`
can be set to a list of directories. If `CPACK_DEBIAN_PACKAGE_SHLIBDEPS`
or `CPACK_DEBIAN_<component>_PACKAGE_SHLIBDEPS` are set to `ON` these
directories will be searched by `dpkg-shlibdeps` in order to find
private shared library dependencies of the libraries/executables that
shall be packed.
2021-01-22 08:33:01 -05:00
Marc Chevrier
89b01b04fa
UseSWIG: use swig tool to generate dependencies
...
add_custom_command() supports option DEPFILE when generator is
Makefiles or Ninja. And swig tool is able to generate a dependencies
file which is compatible with DEPFILE option.
2021-01-21 19:29:04 +01:00
Brad King
fddbb7db4b
Merge topic 'vs-sdk-selection'
...
1e67482daf VS: Generalize Win10 max SDK version to all VS generators
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5721
2021-01-21 09:18:31 -05:00
jonathan molinatto
1e67482daf
VS: Generalize Win10 max SDK version to all VS generators
...
The `CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM` variable added in
CMake 3.19 by commit ba497111f6 (VS: Add option for custom Win10 SDK
version maximum, 2020-08-20, v3.19.0-rc1~262^2) was documented as if it
worked for all generators but implemented only to override CMake's
builtin default for the VS 2015 max SDK version. Generalize the
variable to set a custom max SDK version for later VS versions too.
Fixes : #21720
2021-01-20 14:46:34 -05:00
Brad King
66b33c8cd4
Help: Add release note for fileapi "toolchains" object
...
This release note was accidentally left out of commit f72bb2ee0d (Help:
Add documentation for "toolchains" object kind, 2021-01-07).
2021-01-15 13:29:09 -05:00
Brad King
967d1f7dde
Merge topic 'install-FILES-rename-genex'
...
ac3ccc393e install(files): Support genex in rename option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5694
2021-01-14 13:00:16 -05:00
Brad King
438ed46c13
Merge topic 'ExternalProject-configure-handled-by-build'
...
7155e358c9 ExternalProject: Add CONFIGURE_HANDLED_BY_BUILD option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5626
2021-01-13 09:21:47 -05:00
Asit Dhal
ac3ccc393e
install(files): Support genex in rename option
...
Fixes : #19903
2021-01-13 11:27:56 +01:00
Daan De Meyer
7155e358c9
ExternalProject: Add CONFIGURE_HANDLED_BY_BUILD option
...
Fixes #21592 .
2021-01-12 08:50:02 +01:00
Rong Ou
fb2afef620
CUDA: Support nvcc symlinking to ccache
...
Invoke `nvcc -v` to find the real CUDA bin directory.
This is needed if `nvcc` is a symlink to `ccache` or `colornvcc`.
Fixes : #21177
2021-01-11 00:18:04 -08:00
Brad King
2d4d9cd37a
Merge branch 'backport-rel-macos-modern' into rel-macos-modern
2021-01-07 16:56:48 -05:00
Brad King
6410425e5b
ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+
...
In order to support modern macOS features like Dark Mode, we need to use
Qt 5.15, which requires macOS 10.13. However, we still want to support
macOS 10.10 as well, for which we need to use Qt 5.9. Build separate
macOS packages for these use cases.
Fixes : #21606
Issue: #20825
2021-01-07 16:56:05 -05:00
Shannon Booth
a742b5d137
CMAKE_EXPORT_COMPILE_COMMANDS: allow configuration per target
...
The new target property `EXPORT_COMPILE_COMMANDS` associated with the
existing global variable can be used to optionally configure targets for
their compile commands to be exported.
Fixes : #19462
2021-01-06 11:51:39 +13:00
Brad King
522015e04f
Merge topic 'java-export-native_headers'
...
53235626a2 UseJava: enable exportation of native headers target
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5658
2021-01-05 09:02:12 -05:00
Brad King
4d70299c66
Merge topic 'clang_win32_subsystem'
...
acfb54bb2f Clang: Support WIN32_EXECUTABLE
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5648
2021-01-04 13:49:23 -05:00
Marc Chevrier
53235626a2
UseJava: enable exportation of native headers target
2020-12-29 17:14:20 +01:00
Marc Chevrier
f5cdcd0606
Merge topic 'makefiles-custom_command-depfile'
...
3eacf857e3 Tests: Add case for DEPFILE in add_custom_command
cfd8a5ac1f Makefiles: Add support of DEPFILE for add_custom_command
a526f71266 cmGccDepfileReader: Add new function ensuring paths are valid
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5617
2020-12-26 05:55:55 -05:00
Marc Chevrier
cfd8a5ac1f
Makefiles: Add support of DEPFILE for add_custom_command
...
Issue: #20286
Fixes : #21415
2020-12-23 15:47:46 +01:00
Raul Tambre
acfb54bb2f
Clang: Support WIN32_EXECUTABLE
...
Fixes #21613 .
2020-12-23 12:39:09 +02:00
Brad King
7cf6941f37
Merge branch 'backport-rel-linux-aarch64' into rel-linux-aarch64
2020-12-22 14:05:43 -05:00
Brad King
2c1127a7a9
Help: Add 3.19.3 release note for Linux aarch64 binary
2020-12-22 14:04:39 -05:00
Brad King
72a28635b8
Merge topic 'issue-20134'
...
b68699b717 target_include_directories: Support AFTER option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5633
2020-12-22 09:13:08 -05:00
Brad King
3cf1a8c59b
Merge topic 'issue-15653'
...
c3385dd8bd file(GENERATE): Support options to manipulate file permissions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5437
2020-12-22 09:12:20 -05:00
Brad King
05a59f37ab
Merge topic 'ctest-test-dir'
...
dbcf86d24d Ctest: Support build tree on command line
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5623
2020-12-21 10:04:58 -05:00
Asit Dhal
c3385dd8bd
file(GENERATE): Support options to manipulate file permissions
...
Fixes : #15653
2020-12-21 12:16:16 +01:00
Asit Dhal
b68699b717
target_include_directories: Support AFTER option
...
Fixes : #20134
2020-12-19 14:51:39 +01:00
Brad King
6d7621baea
Merge topic 'qt-autogen-per-config'
...
20e4db4a66 cmGeneratorTarget: Make GetConfigCommonSourceFiles Xcode-specific
92d7b456e5 Autogen: Add support for per-config sources
3ffebbaefb Tests/QtAutogen: Forward build configuration in multi-config generators
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5624
2020-12-17 13:22:40 -05:00
Asit Dhal
dbcf86d24d
Ctest: Support build tree on command line
...
Fixes : #21268
2020-12-17 05:01:03 +01:00
Brad King
92d7b456e5
Autogen: Add support for per-config sources
...
Fixes : #20682
2020-12-16 14:04:30 -05:00
Craig Scott
d2456b29f4
Merge topic 'unity-anon-ns'
...
0fe9c40494 Unity Build: Add option for generating per-file unique id
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4784
2020-12-16 07:40:41 -05:00
Brad King
34469a4f71
Merge topic 'custom-command-output-genex-nmc'
...
1526ae3aba Tests: Add cases for Ninja Multi-Config cross-config custom commands
dcf9f4d2f7 Ninja Multi-Config: Add support for cross-config custom commands
15467f12f7 cmLocalGenerator: Adopt custom target 'force' output name generation
7b64b0cd5a cmLocalGenerator: Refactor custom command generator construction
d29da8ed3e cmMakefile: Simplify custom target 'force' output name generation
2b1cc175ee Help: Clarify version adding add_custom_{command,target} OUTPUT genex support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5612
2020-12-16 06:20:39 -05:00
Brad King
67f12dd1d6
Merge topic 'ispc_control_header_suffixes'
...
c9a50f3556 ISPC: Generated Headers suffix configurable with a better default
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5597
2020-12-15 07:40:34 -05:00
Kyle Edwards
dcf9f4d2f7
Ninja Multi-Config: Add support for cross-config custom commands
...
Co-Author: Brad King <brad.king@kitware.com >
2020-12-15 07:01:21 -05:00
Stephen Kelly
0fe9c40494
Unity Build: Add option for generating per-file unique id
...
Fixes : #21477
2020-12-15 22:26:09 +11:00
Robert Maynard
c9a50f3556
ISPC: Generated Headers suffix configurable with a better default
...
The target property `ISPC_HEADER_SUFFIX` and associated global
variable now can control the suffix used when generating the
C/C++ interoperability ISPC headers.
In addition the default suffix is now "_ispc.h" which matches the
common convention that the ISPC compiler team uses and recommends.
2020-12-14 13:13:09 -05:00
Brad King
fedfe763ee
Merge topic 'custom-command-output-genex'
...
c257c25419 add_custom_{command,target}: Add genex support to OUTPUT and BYPRODUCTS
f36af9228b cmLocalGenerator: Evaluate generator expressions in custom command outputs
c887cefd9a cmLocalGenerator: Simplify custom command output cmSourceFile creation
947ba01bf9 cmLocalGenerator: Factor out helper to expand custom command output paths
1902d28ebc cmLocalGenerator: Refactor UpdateOutputToSourceMap to avoid boolean trap
e4034eabe9 cmLocalGenerator: Re-order logic in CreateGeneratedSource
706c48301d cmCustomCommandGenerator: Treat relative outputs w.r.t. build dir
5d23c5446e cmCustomCommandGenerator: Refactor OUTPUT and DEPENDS path evaluation
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Kyle Edwards <kyle.edwards@kitware.com >
Acked-by: Pavel Solodovnikov <hellyeahdominate@gmail.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !5402
2020-12-14 07:22:45 -05:00