summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'remove-partial-intel-compiler-support'Brad King2020-12-084-18/+0
|\ | | | | | | | | | | | | | | | | 41b69348a5 Revert "Intel: Add Intel DPC++ compiler identification" f0babb53b3 Revert "Intel: Add Intel Clang compiler identification" Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Axel Huebl <axel.huebl@plasma.ninja> Merge-request: !5583
| * Revert "Intel: Add Intel DPC++ compiler identification"Brad King2020-12-073-9/+0
| | | | | | | | | | | | | | | | | | | | Revert commit 887f3a88a6 (Intel: Add Intel DPC++ compiler identification, 2020-09-21, v3.19.0-rc1~124^2). The compiler has already been released, and is more usable with CMake by pretending to be upstream Clang than by identifying it as a compiler for which we have not implemented support. Fixes: #21551
| * Revert "Intel: Add Intel Clang compiler identification"Brad King2020-12-073-9/+0
| | | | | | | | | | | | | | | | | | | | Revert commit 5c3a93ab88 (Intel: Add Intel Clang compiler identification, 2020-09-29, v3.19.0-rc1~68^2). The compiler has already been released, and is more usable with CMake by pretending to be upstream Clang than by identifying it as a compiler for which we have not implemented support. Issue: #21551
* | CMake Nightly Date StampKitware Robot2020-12-081-1/+1
| |
* | Merge topic 'get_dir_prop_arg_parsing'Brad King2020-12-0711-18/+46
|\ \ | | | | | | | | | | | | | | | | | | ab1ee5aab8 get_directory_property: Check for empty or missing property name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5577
| * | get_directory_property: Check for empty or missing property nameCraig Scott2020-12-0511-18/+46
| | | | | | | | | Fixes: #21555
* | | Merge branch 'release-3.19'Brad King2020-12-070-0/+0
|\ \ \ | | |/ | |/|
| * | Merge topic 'asm_arch' into release-3.19Brad King2020-12-071-1/+1
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | fcabf4a47e macOS: Add architecture flags only for native ASM dialect Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5572
* | \ \ Merge topic 'asm_arch'Brad King2020-12-071-1/+1
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | fcabf4a47e macOS: Add architecture flags only for native ASM dialect Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5572
| * | | macOS: Add architecture flags only for native ASM dialectRaul Tambre2020-12-041-1/+1
| |/ / | | | | | | | | | | | | | | | | | | | | | ASM dialects like NASM have languages names such as ASM_NASM. However such ASM dialects don't support the architecture flags, so match only the full name. Fixes #21553.
* | | CMake Nightly Date StampKitware Robot2020-12-071-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2020-12-061-1/+1
| |/ |/|
* | Merge topic 'remove-WCDH-module'Craig Scott2020-12-0521-3/+138
|\ \ | | | | | | | | | | | | | | | | | | | | | da7ad7997e WriteCompilerDetectionHeader: Add policy to remove module 541f1410e0 Help: Move Documentation module to list of deprecated modules Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5573
| * | WriteCompilerDetectionHeader: Add policy to remove moduleBrad King2020-12-0521-2/+137
| | | | | | | | | | | | | | | | | | See justification in the policy documentation. Closes: #17842
| * | Help: Move Documentation module to list of deprecated modulesBrad King2020-12-041-1/+1
| | | | | | | | | | | | | | | The module has been deprecated since commit 306a1ba960 (Modules/Documentation: remove, 2020-04-16, v3.18.0-rc1~290^2).
* | | CMake Nightly Date StampKitware Robot2020-12-051-1/+1
|/ /
* | Merge topic 'test-CMP0118'Brad King2020-12-0476-3259/+3007
|\ \ | | | | | | | | | | | | | | | | | | 43506037d2 Tests: Avoid unnecessary use of toolchain in RunCMake.CMP0118 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5571
| * | Tests: Avoid unnecessary use of toolchain in RunCMake.CMP0118Brad King2020-12-0376-3259/+3007
| | | | | | | | | | | | | | | | | | | | | | | | The semantics of the `GENERATED` property do not depend on the kind of target to which the sources are attached. Convert the tests to use custom targets instead of executables so that we do not have to enable the CXX language and initialize support of its toolchain for every case. This significantly reduces the time the test takes to run.
* | | Merge topic 'makefiles-compiler-deps-optims'Brad King2020-12-041-1/+12
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | f395caf498 Makefiles dependencies: enhance robustness of deps parser Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5568
| * | | Makefiles dependencies: enhance robustness of deps parserMarc Chevrier2020-12-031-1/+12
| |/ /
* | | Merge topic 'GoogleTest-disabled-underscore'Brad King2020-12-044-47/+58
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | dff56b0b97 GoogleTest: Match the full 'DISABLED_' prefix to disable tests Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Matthew Woehlke <matthew.woehlke@kitware.com> Merge-request: !5567
| * | | GoogleTest: Match the full 'DISABLED_' prefix to disable testsBrad King2020-12-034-47/+58
| |/ / | | | | | | | | | | | | | | | | | | Test names that start in `DISABLED` not followed by an underscore are not disabled. Fixes: #21543
* | | Merge topic 'test-git-default-branch'Brad King2020-12-041-9/+23
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 26ec2e2b0c Tests: Update CTest.UpdateGIT test for custom defaultBranch Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5565
| * | | Tests: Update CTest.UpdateGIT test for custom defaultBranchBrad King2020-12-021-9/+23
| | | | | | | | | | | | | | | | | | | | Git installation now prompts the user to choose a system-wide name for the default branch in new repositories.
* | | | Merge topic 'explicit-LANGUAGE-flag'Brad King2020-12-0440-9/+203
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 48aac247e9 Compile with explicit language flag when source LANGUAGE property is set 2e67a75acd Embarcadero: Simplify addition of -P flag for C++ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5522
| * | | | Compile with explicit language flag when source LANGUAGE property is setBrad King2020-12-0239-5/+199
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change was originally made by commit 74b1c9fc8e (Explicitly specify language flag when source LANGUAGE property is set, 2020-06-01, v3.19.0-rc1~722^2), but it was reverted by commit 30aa715fac (Revert "specify language flag when source LANGUAGE property is set", 2020-11-19) to restore compatibility with pre-3.19 behavior. Implement the change again, but add policy CMP0119 to make this change while preserving compatibility with existing projects. Note that the `Compiler/{Clang,Intel,MSVC}-CXX` modules do not need to specify `-TP` for their MSVC-like variants because we already use the flag in `CMAKE_CXX_COMPILE_OBJECT`. Similarly for `Compiler/XL-CXX` and `Platform/Windows-Embarcadero`. Note also that this does not seem possible to implement for XL C. Even with `-qsourcetype=c`, `xlc` complains about an unknown suffix: `1501-218 (W) file /.../AltExtC.zzz contains an incorrect file suffix`. It returns non-zero even with `-qsuppress=1501-218`. Co-Author: Robert Maynard <robert.maynard@kitware.com> Fixes: #14516, #20716
| * | | | Embarcadero: Simplify addition of -P flag for C++Brad King2020-12-021-4/+4
| | | | |
* | | | | Merge branch 'release-3.19'Brad King2020-12-040-0/+0
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | Merge topic 'compiler-id-extra-text' into release-3.19Brad King2020-12-041-7/+16
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f25ac39dee CMakeDetermineCompilerId: Tolerate stray text around INFO strings 5cb66f17ca CMakeDetermineCompilerId: Add whitespace to clarify logic 1ee99104f7 CMakeDetermineCompilerId: Filter IAR-AVR format INFO strings earlier Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5570
* | \ \ \ \ Merge topic 'compiler-id-extra-text'Brad King2020-12-041-7/+16
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f25ac39dee CMakeDetermineCompilerId: Tolerate stray text around INFO strings 5cb66f17ca CMakeDetermineCompilerId: Add whitespace to clarify logic 1ee99104f7 CMakeDetermineCompilerId: Filter IAR-AVR format INFO strings earlier Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5570
| * | | | | CMakeDetermineCompilerId: Tolerate stray text around INFO stringsBrad King2020-12-031-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When cross-compiling with Xcode our compiler id test binary may be compiled with multiple architectures. The INFO strings should be identical and therefore de-duplicated. However, this can be broken by stray text that happens to sit immediately before or after an INFO string. Filter out such text so we can match clean INFO strings. Fixes: #21526
| * | | | | CMakeDetermineCompilerId: Add whitespace to clarify logicBrad King2020-12-031-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | Also initialize a variable closer to its use.
| * | | | | CMakeDetermineCompilerId: Filter IAR-AVR format INFO strings earlierBrad King2020-12-031-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | Remove the bytes between characters from the entire list at once.
* | | | | | Merge branch 'release-3.19'Brad King2020-12-040-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge topic 'test-vs-windows-hosts' into release-3.19Brad King2020-12-041-1/+1
| |\ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | dca8800cb5 Tests: Look for Visual Studio only on Windows hosts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5569
* | | | | | Merge topic 'test-vs-windows-hosts'Brad King2020-12-041-1/+1
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | dca8800cb5 Tests: Look for Visual Studio only on Windows hosts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5569
| * | | | | Tests: Look for Visual Studio only on Windows hostsBrad King2020-12-031-1/+1
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update logic added by commit 6051a49c78 (Visual Studio: Add Android support, 2020-06-12, v3.19.0-rc1~619^2) to only look for VS installations using `cmake_host_system_information` on Windows hosts. Otherwise the `VS_*_DIR` keys are not available. Fixes: #21547
* | | | | CMake Nightly Date StampKitware Robot2020-12-041-1/+1
| |_|_|/ |/| | |
* | | | Merge topic 'nvidia-cuda-ninja-deps'Brad King2020-12-032-19/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8981e3e7cc NVIDIA-CUDA: rely on new capabilities for deps generation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5566
| * | | | NVIDIA-CUDA: rely on new capabilities for deps generationMarc Chevrier2020-12-022-19/+3
| | | | |
* | | | | Merge topic 'versionadded'Brad King2020-12-03124-852/+2009
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5000f93a91 Help: Fix grammar in `.. versionadded` directives 8fea95319b Help: Add `.. versionadded` directives to module docs 8634561dca Help: Improve formatting for FindBoost and FindCUDA ea59b0cd34 Help: Fix version note for CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE 05c3060b10 Help: Fix cmake_parse_arguments version note dafcef8b50 Help: Improve styling for versionadded/deprecated directives 6ae216daef Tests: Make RunCMake.CMP0106 expected output robust to line number changes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5560
| * | | | | Help: Fix grammar in `.. versionadded` directivesNikita Nemkin2020-12-0212-23/+24
| | | | | | | | | | | | | | | | | | | | | | | | Issue: #19715
| * | | | | Help: Add `.. versionadded` directives to module docsNikita Nemkin2020-12-02108-366/+1302
| | | | | | | | | | | | | | | | | | | | | | | | Issue: #19715
| * | | | | Help: Improve formatting for FindBoost and FindCUDANikita Nemkin2020-12-022-471/+682
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Split large literal blocks into definitions lists. * Add section headers. * Add links to standard commands and variables. * Use inline literals liberally. * Enable code highlighting in literal blocks. * Format command signatures according to modern conventions.
| * | | | | Help: Fix version note for CMAKE_PROJECT_<PROJECT-NAME>_INCLUDENikita Nemkin2020-12-021-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This variable predates 3.0. Fixes: #21522
| * | | | | Help: Fix cmake_parse_arguments version noteNikita Nemkin2020-12-021-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | Don't imply that cmake_parse_arguments() requires CMake 3.5+.
| * | | | | Help: Improve styling for versionadded/deprecated directivesNikita Nemkin2020-12-021-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sphinx theme CSS removes top margin for dd > p combination, but directives add an intervening div and need a separate rule. Issue: #19715
| * | | | | Tests: Make RunCMake.CMP0106 expected output robust to line number changesBrad King2020-12-022-3/+3
| | | | | |
* | | | | | Merge branch 'release-3.19'Brad King2020-12-030-0/+0
|\ \ \ \ \ \ | | |_|/ / / | |/| | | |
| * | | | | Merge topic 'llvm-rc-preprocess-as-c' into release-3.19Brad King2020-12-031-5/+5
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f7ff0d34f0 llvm-rc: Force C language for the clang gnu frontend Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5564