Brad King
f89c1a559d
UseJava: Avoid non-word "compilability" in documentation
...
Also fix spelling in the release note from commit 3e03f359a7 (UseJava:
Add RESOURCES with NAMESPACE to add_jar(), 2021-04-27).
2021-05-12 07:35:16 -04:00
Brad King
6c5a2b2171
Merge topic 'helpctestscript'
...
140fe8c3c6 Help: Document CTEST_SCRIPT_DIRECTORY variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6111
2021-05-11 09:25:53 -04:00
Brad King
9b2b91abe7
Merge topic 'UseJava-add_jar-resource-namespace'
...
3e03f359a7 UseJava: Add RESOURCES with NAMESPACE to add_jar()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Smit-tay <damnedyankee@gmail.com >
Merge-request: !6071
2021-05-11 09:24:20 -04:00
Brad King
d0b6eb8ec7
Merge topic 'capabilties-generator-platforms'
...
66be34853c cmake: add supported platforms to cmake -E capabilties report
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6102
2021-05-11 09:22:47 -04:00
Michael Hirsch
140fe8c3c6
Help: Document CTEST_SCRIPT_DIRECTORY variable
2021-05-10 10:55:59 -04:00
Smit tay
3e03f359a7
UseJava: Add RESOURCES with NAMESPACE to add_jar()
...
add_jar() currently requires (undocumented) that resources be supplied
as relative paths. The resources *may* then end up in a path which does
not reflect the original path particularly when performing out-of-source
builds. This change adds a RESOURCE (and NAMESPACE) parameter and a
function to add the names resources into the named namespace within the
jar- and thus address both of these problems.
Fixes : #22101
2021-05-10 10:48:46 -04:00
scheffle
66be34853c
cmake: add supported platforms to cmake -E capabilties report
2021-05-10 10:28:28 -04:00
Josef Angstenberger
7072d83772
Help: Fix typos and spelling in documentation
2021-05-07 17:00:17 +02:00
Brad King
e0b4a22ca6
Merge topic 'nmake-utf8'
...
f3f57cc4ed NMake: Use UTF-8 with BOM if supported by nmake
186c9bff53 NMake: Check nmake version for support of UTF-8
8a4f536be6 NMake: Detect nmake version
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6041
2021-05-06 10:13:11 -04:00
Amine Najahi
f3f57cc4ed
NMake: Use UTF-8 with BOM if supported by nmake
...
Fixes : #21792
2021-05-05 10:56:49 -04:00
Brad King
41f9486e61
Merge topic 'generate-cmake-build-command-parallel'
...
d2b856bc92 ctest_build: Add the PARALLEL_LEVEL argument
fc2ac46043 build_command: Add the PARALLEL_LEVEL argument
4dd4e9dd6c cmGlobalGenerator: Add parallel parameter to GenerateCMakeBuildCommand
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Brad King <brad.king@kitware.com >
Merge-request: !6069
2021-05-05 10:11:46 -04:00
Brad King
7973f97828
Merge topic 'doc-tls'
...
7398993f5b Help: Document CMAKE_TLS_VERIFY variable explicitly
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6064
2021-05-05 10:08:45 -04:00
friendlyanon
d2b856bc92
ctest_build: Add the PARALLEL_LEVEL argument
...
Fixes : #19712
2021-05-04 20:30:18 +02:00
friendlyanon
fc2ac46043
build_command: Add the PARALLEL_LEVEL argument
...
Issue: #19712
2021-05-04 20:17:17 +02:00
Brad King
d4529b7e6e
Merge topic 'doc-review'
...
b82052feb8 Help/dev/review: Clarify instructions to update existing merge requests
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6073
2021-05-04 12:31:57 -04:00
Michael Hirsch
7398993f5b
Help: Document CMAKE_TLS_VERIFY variable explicitly
...
Previously it was mentioned only in the `file` and `ExternalProject`
documentation.
2021-05-04 12:29:13 -04:00
Brad King
09f2f5df89
Merge topic 'extend_toolchain_flag_to_cmake_preset'
...
a9b968bb98 cmake-presets: Introduce `toolchainFile` preset option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6045
2021-05-04 11:54:49 -04:00
Brad King
d31b6657a6
Merge topic 'doc-preset-schema-relative'
...
75dadc4558 Help: Use relative path for IDE Integration guide link to preset schema
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Kyle Edwards <kyle.edwards@kitware.com >
Merge-request: !6083
2021-05-04 11:15:21 -04:00
Brad King
75dadc4558
Help: Use relative path for IDE Integration guide link to preset schema
...
This allows the integration guide to build as part of a larger set of
documentation.
2021-05-03 15:36:45 -04:00
Smit tay
b82052feb8
Help/dev/review: Clarify instructions to update existing merge requests
2021-05-03 12:15:27 -04:00
Brad King
4df3f5300a
Merge topic 'foreach-loop-variable'
...
46896d98bb foreach(): loop variables are only available in the loop scope
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Acked-by: Michael Hirsch <michael@scivision.dev >
Merge-request: !6044
2021-05-03 09:59:35 -04:00
Brad King
9edff7f43e
Merge topic 'remove_bad_install_dir_schema_docs'
...
306db0fdb8 cmake-presets: Remove incorrect documentation for `installDir`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6051
2021-04-29 09:23:24 -04:00
Brad King
d94f8516ab
Merge topic 'find-msys'
...
990b370401 FindMsys: Add a module to find MSYS and some bundled packages
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6057
2021-04-29 09:22:27 -04:00
Brad King
3147f541f7
Merge topic 'intel-2021'
...
9c479c7c40 IntelLLVM: Add special case for ifx 2021.1 version extraction
b7193ab18f Intel: Update Classic compiler version detection for 2021
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6052
2021-04-29 09:15:32 -04:00
Robert Maynard
a9b968bb98
cmake-presets: Introduce toolchainFile preset option
...
In v3 of the presets, the `--toolchain` command line argument now
has a preset mapping.
2021-04-28 17:22:25 -04:00
Marc Chevrier
46896d98bb
foreach(): loop variables are only available in the loop scope
...
Fixes : #20553
2021-04-28 19:44:25 +02:00
Orgad Shaneh
990b370401
FindMsys: Add a module to find MSYS and some bundled packages
2021-04-28 10:41:17 -04:00
Brad King
9c479c7c40
IntelLLVM: Add special case for ifx 2021.1 version extraction
...
The ifx beta versions forgot to define `__INTEL_LLVM_COMPILER`, and
instead define `__INTEL_COMPILER == 201900`. Add a special case.
Issue: #22120
2021-04-28 10:21:27 -04:00
Brad King
b7193ab18f
Intel: Update Classic compiler version detection for 2021
...
The value of the `__INTEL_COMPILER` macro changed convention starting
in version 2021.
Fixes : #22120
2021-04-28 10:20:59 -04:00
Brad King
49c6d0f261
Merge topic 'ctest_test_measurements_docs'
...
b60789a758 Help: Document CTest custom test measurements
63b5ddcce2 Tests: Add cases for CTest extra measurements from tests
52eac4573d Help: Fix link to cdash.org from CTest manual
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Zack Galbreath <zack.galbreath@kitware.com >
Merge-request: !6029
2021-04-28 09:53:04 -04:00
Brad King
11530e5504
Merge topic 'ARMClang-cpu-arch-flags'
...
c4941b7e66 ARMClang: Do not automatically add cpu/arch compile or link options
0078db3888 ARMClang: Separate cpu/arch flags from preceding flags
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Jaeden Amero <kitware@patater.com >
Merge-request: !6035
2021-04-28 09:49:41 -04:00
Craig Scott
9f2c3928cd
Help: Convert CMAKE_LINK_DEPENDS_NO_SHARED to cross-reference link
2021-04-28 09:26:31 +10:00
Zack Galbreath
b60789a758
Help: Document CTest custom test measurements
2021-04-27 15:00:26 -04:00
Zack Galbreath
52eac4573d
Help: Fix link to cdash.org from CTest manual
2021-04-27 14:06:07 -04:00
Lingkai Dong
c4941b7e66
ARMClang: Do not automatically add cpu/arch compile or link options
...
The compile options `--march=<arch>` and `--mcpu=<cpu>` and the
link option `--cpu=<cpu>` are automatically added by CMake based
on `CMAKE_SYSTEM_PROCESSOR` or `CMAKE_SYSTEM_ARCH`. But this is not
sufficient, because armclang also supports enabling or disabling
features using `+<feature>`:
-mcpu=<name>[+[no]<feature>+...]
For example:
-mcpu=cortex-a57+nocrypto+nofp+nosimd+crc
(Reference: https://developer.arm.com/documentation/dui0774/k/Compiler-Command-line-Options/-mcpu?lang=en )
The problem is, even if a project adds a flag with features it needs,
CMake still adds flags, resulting in code that is compiled with wrong
CPU features and unable to run.
Add policy `CMP0123` to not automatically add compile or link options,
and let projects set them instead.
Co-Author: Brad King <brad.king@kitware.com >
Fixes : #21173
2021-04-27 14:03:15 -04:00
Brad King
970f175d88
Merge topic 'ctest_junit'
...
25bf514447 ctest: Add support for writing test results in JUnit XML format
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Zack Galbreath <zack.galbreath@kitware.com >
Acked-by: Michael Hirsch <michael@scivision.dev >
Acked-by: MvdHurk <maikelvandenhurk@hotmail.com >
Acked-by: Alexander Richardson <arichardson.kde@gmail.com >
Merge-request: !6020
2021-04-27 13:53:55 -04:00
Robert Maynard
306db0fdb8
cmake-presets: Remove incorrect documentation for installDir
2021-04-27 11:43:30 -04:00
Brad King
231df230d5
Help: Add release note for MSYS runtime support
2021-04-26 14:27:34 -04:00
Brad King
9d4a0f12fb
Merge topic 'SWIG'
...
e3e005dbd8 UseSWIG: use swig dependencies for Xcode generator
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6042
2021-04-26 11:35:22 -04:00
Brad King
395e1d458e
Merge topic 'xcode_app_extensions'
...
eb5e33ba47 Xcode: Add support for embedding app extensions
f62a2bf44f Tests: Factor out XcodeProject-Embed check function findAttribute()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5934
2021-04-26 11:34:38 -04:00
Brad King
3c1655936f
Merge topic 'lzma-threads'
...
c5c130e675 cmArchiveWrite: Consolidate multiple ways to set thread count
5380d858ff liblzma: Enable multi threaded stream encoding support
e9065e96dc Merge branch 'upstream-liblzma' into lzma-threads
ee909a8e8b liblzma 2020-03-17 (2327a461)
741b85b42b liblzma: Revise update script to get version 5.2.5
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !6014
2021-04-26 11:33:49 -04:00
Brad King
6aabf2790c
Merge topic 'file-REAL_PATH-EXPAND_TILDE'
...
e4b793c614 file(REAL_PATH): add option EXPAND_TILDE
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Michael Hirsch <michael@scivision.dev >
Merge-request: !6033
2021-04-26 11:30:57 -04:00
Brad King
8bc64a0c40
Merge topic 'doc-compile-features-wcdh'
...
1f4ec3f4a7 Help: Do not recommend WCDH in cmake-compile-features(7)
1cc63f2cd5 Help: Fix typos in cmake-compile-features(7)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6037
2021-04-26 11:27:17 -04:00
Zack Galbreath
25bf514447
ctest: Add support for writing test results in JUnit XML format
...
Addresses #18654
2021-04-26 08:55:22 -04:00
Marc Chevrier
e3e005dbd8
UseSWIG: use swig dependencies for Xcode generator
2021-04-23 17:09:12 +02:00
Brad King
1f4ec3f4a7
Help: Do not recommend WCDH in cmake-compile-features(7)
...
Since commit da7ad7997e (WriteCompilerDetectionHeader: Add policy to
remove module, 2020-12-04, v3.20.0-rc1~350^2), the WCDH module is
deprecated. Update the `cmake-compile-features(7)` manual section that
previously recommended WCDH to make such detection the project's
responsibility instead. Move the old content of the section over to the
WCDH module to preserve it.
2021-04-23 10:44:53 -04:00
Brad King
1cc63f2cd5
Help: Fix typos in cmake-compile-features(7)
2021-04-23 10:44:01 -04:00
Brad King
7de707cd7e
Merge topic 'cuda-host-compiler-windows'
...
625ef88a92 CUDA: Add CMAKE_CUDA_HOST_COMPILER support on Windows non-VS generators
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6030
2021-04-23 10:30:15 -04:00
Nils Gladitz
5380d858ff
liblzma: Enable multi threaded stream encoding support
2021-04-22 15:40:06 -04:00
unknown
625ef88a92
CUDA: Add CMAKE_CUDA_HOST_COMPILER support on Windows non-VS generators
2021-04-22 11:40:46 -04:00