summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'correct_check_compiler_flag_regression'Brad King2020-11-303-7/+8
|\ | | | | | | | | | | | | | | 72f6b4bfbe Modules: Rename Internal/CMake{CheckCompiler => TryCompilerOrLinker}Flag Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kumar Gala <kumar.gala@gmail.com> Merge-request: !5540
| * Modules: Rename Internal/CMake{CheckCompiler => TryCompilerOrLinker}FlagRobert Maynard2020-11-253-7/+8
| | | | | | | | | | | | | | | | Rename the `CheckPIESupported` helper functions so that they don't clobber other internal functions. Also rename them to document they can't be unified with `CheckCompilerFlag`. Fixes: #21497
* | Merge branch 'release-3.19'Brad King2020-11-300-0/+0
|\ \
| * \ Merge topic 'enable-extensions-on-qnx' into release-3.19Brad King2020-11-301-3/+6
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | 34f6d76755 QNX: Do not disable compiler extensions for CMake itself Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5537
* | \ \ Merge topic 'enable-extensions-on-qnx'Brad King2020-11-301-3/+6
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | 34f6d76755 QNX: Do not disable compiler extensions for CMake itself Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5537
| * | | QNX: Do not disable compiler extensions for CMake itselfStephen Kelly2020-11-251-3/+6
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `set(CMAKE_CXX_EXTENSIONS FALSE)` option has the effect of passing compile option `-std=c++NN` instead of `-std=gnu++NN`. On some platforms, the latter form (or the secondary effects that it has, such as setting _XOPEN_SOURCE) is required. This typically affects platforms such as mingw, cygwin and QNX. The GNU-like compiers default to `-std=gnu++NN`, which means that users can typically build source code on those platforms by default. While the `set(CMAKE_CXX_EXTENSIONS FALSE)` option was set here in commit f034b0f6 (CMake compilation: do not use compiler extensions, 2020-03-14), the other changes in that commit added `#defines` which become required in the absense of use of `-std=gnu++NN`. However, only platforms regularly tested in the cmake dashboard were ported, as is reasonable. That made CMake fail to compile on QNX and perhaps other platforms which for which no one is submitting regular testing to the cmake dashboard. Make the `set(CMAKE_CXX_EXTENSIONS FALSE)` option conditional on non-QNX to restore the QNX build. Issue: #21503
* | | Merge branch 'release-3.19'Brad King2020-11-300-0/+0
|\ \ \ | | |/ | |/|
| * | Merge topic 'check-lang-conditions' into release-3.19Brad King2020-11-3022-23/+62
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f3d4254b3d Check*: Tolerate variables set with names of languages 01d91ae5f2 Tests: Fix RunCMake.Check* conditions for enabling Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robert.maynard@kitware.com> Merge-request: !5536
* | \ \ Merge topic 'check-lang-conditions'Brad King2020-11-3022-23/+62
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | f3d4254b3d Check*: Tolerate variables set with names of languages 01d91ae5f2 Tests: Fix RunCMake.Check* conditions for enabling Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robert.maynard@kitware.com> Merge-request: !5536
| * | | Check*: Tolerate variables set with names of languagesBrad King2020-11-2521-20/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the language checks added by commit 90dead024c (CheckCompilerFlag: unified way to check compiler flags per language, 2020-09-25, v3.19.0-rc1~88^2), commit 10ae907de0 (CheckSoureCompiles: Add a unified way to check if a source compiles, 2020-09-14, v3.19.0-rc1~118^2~1), and commit 357e2ef429 (CheckSoureRuns: Add a unified way to check if a source runs, 2020-09-14, v3.19.0-rc1~118^2) to work when variables of the language names are set. Fixes: #21500
| * | | Tests: Fix RunCMake.Check* conditions for enabling FortranBrad King2020-11-251-3/+6
| | |/ | |/|
* | | Merge topic 'xcode-embed-frameworks'Craig Scott2020-11-301-0/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 7c7b879e1f Help: Add missing release note for XCODE_EMBED_* Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5550
| * | | Help: Add missing release note for XCODE_EMBED_*Craig Scott2020-11-291-0/+9
| | | | | | | | | | | | | | | | | | | | In 5651901c54 (Xcode: add support for embedding frameworks, 2020-10-24) we neglected to add a release note for the new target properties that were added.
* | | | CMake Nightly Date StampKitware Robot2020-11-301-1/+1
| | | |
* | | | Merge topic 'xcode-embed-frameworks'Craig Scott2020-11-2922-1/+317
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | 5651901c54 Xcode: add support for embedding frameworks Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Cameron Lowell Palmer <cameron.palmer@icloud.com> Merge-request: !5418
| * | | Xcode: add support for embedding frameworksGusts Kaksis2020-11-2822-1/+317
| | | | | | | | | | | | | | | | | | | | | | | | This commit also prepares for embedding things other than frameworks. In the future, we may want to embed resources and other types supported by Xcode, so the target properties have been documented in a way that clearly signals the future intent.
* | | | Merge branch 'release-3.19'Craig Scott2020-11-290-0/+0
|\ \ \ \ | | |_|/ | |/| |
| * | | Merge topic 'presets-docs-bug' into release-3.19Craig Scott2020-11-291-1/+1
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ca289abea5 Help: Fix presets typo (longDescription to displayName) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5541
* | \ \ \ Merge topic 'presets-docs-bug'Craig Scott2020-11-291-1/+1
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | ca289abea5 Help: Fix presets typo (longDescription to displayName) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5541
| * | | | Help: Fix presets typo (longDescription to displayName)Sam Freed2020-11-281-1/+1
| | |_|/ | |/| |
* | | | CMake Nightly Date StampKitware Robot2020-11-291-1/+1
| | | |
* | | | Merge topic 'ctest-less-findy'Craig Scott2020-11-281-9/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 705e31a31b CTest: only look for update executables when needed Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5542
| * | | | CTest: only look for update executables when neededSeth R Johnson2020-11-261-9/+8
| | | | |
* | | | | Merge branch 'release-3.19'Marc Chevrier2020-11-280-0/+0
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | Merge topic 'FPHSA-usable-outside-find_package' into release-3.19Marc Chevrier2020-11-281-2/+7
| |\ \ \ \ | | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | 14ecf9c2f6 FPHSA: ensure it can be used outside 'find_package' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5539
* | | | | Merge topic 'FPHSA-usable-outside-find_package'Marc Chevrier2020-11-281-2/+7
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | 14ecf9c2f6 FPHSA: ensure it can be used outside 'find_package' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5539
| * | | | FPHSA: ensure it can be used outside 'find_package'Marc Chevrier2020-11-251-2/+7
| | | | | | | | | | | | | | | | | | | | Fixes: #21505
* | | | | CMake Nightly Date StampKitware Robot2020-11-281-1/+1
| |_|_|/ |/| | |
* | | | CMake Nightly Date StampKitware Robot2020-11-271-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2020-11-261-1/+1
| | | |
* | | | Merge branch 'release-3.19'Brad King2020-11-250-0/+0
|\ \ \ \ | | |/ / | |/| |
| * | | Merge topic 'ci-xcode-12.2' into release-3.19Brad King2020-11-252-4/+5
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5213328008 gitlab-ci: update macOS jobs to use Xcode 12.2 928ca50b6f Tests: Teach RunCMake to ignore Xcode install_name_tool signature warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5534
* | \ \ \ Merge topic 'ci-xcode-12.2'Brad King2020-11-252-4/+5
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 5213328008 gitlab-ci: update macOS jobs to use Xcode 12.2 928ca50b6f Tests: Teach RunCMake to ignore Xcode install_name_tool signature warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5534
| * | | | gitlab-ci: update macOS jobs to use Xcode 12.2Brad King2020-11-241-4/+4
| | | | |
| * | | | Tests: Teach RunCMake to ignore Xcode install_name_tool signature warningsBrad King2020-11-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `install_name_tool` may warn: install_name_tool: warning: changes being made to the file will invalidate the code signature in: ... Teach RunCMake to drop such incidental lines before matching against expected output.
* | | | | Merge branch 'release-3.19'Brad King2020-11-250-0/+0
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Merge topic 'test-java-default' into release-3.19Brad King2020-11-252-6/+12
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1af2d1d0ea Tests: Add CMake_TEST_Java option to control Java tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5532
* | \ \ \ \ Merge topic 'test-java-default'Brad King2020-11-252-6/+12
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 1af2d1d0ea Tests: Add CMake_TEST_Java option to control Java tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5532
| * | | | | Tests: Add CMake_TEST_Java option to control Java testsBrad King2020-11-242-6/+12
| | |/ / / | |/| | |
* | | | | Merge branch 'release-3.18'Brad King2020-11-250-0/+0
|\ \ \ \ \
| * \ \ \ \ Merge branch 'cuda_detect_vs_codegen' into release-3.18Brad King2020-11-251-4/+8
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !5531
* | \ \ \ \ \ Merge branch 'release-3.19'Brad King2020-11-250-0/+0
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | | |
| * | | | | | Merge topic 'cuda_detect_vs_codegen' into release-3.19Brad King2020-11-251-4/+8
| |\ \ \ \ \ \ | | | |/ / / / | | |/| / / / | | |_|/ / / | |/| | | | | | | | | | | | | | | | 20807a1882 CUDA: Fix user-set architectures during detection with Visual Studio Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5531
* | | | | | Merge topic 'cuda_detect_vs_codegen'Brad King2020-11-251-4/+8
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 20807a1882 CUDA: Fix user-set architectures during detection with Visual Studio Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5531
| * | | | | CUDA: Fix user-set architectures during detection with Visual StudioRaul Tambre2020-11-251-4/+8
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the user specifies CMAKE_CUDA_ARCHITECTURES we use those during detection and error out if they don't work. For Visual Studio a dummy project file is used instead of invoking the compiler directly. NVCC would thus use its default and we'd fail if CMAKE_CUDA_ARCHITECTURES was anything other than NVCC's default. Use the necessary project file variable in CMakeDetermineCompilerId.cmake to match other generators. Fixes #21492.
* | | | | CMake Nightly Date StampKitware Robot2020-11-251-1/+1
| | | | |
* | | | | Merge topic 'doc-dev-experimental'Brad King2020-11-242-0/+12
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d231d92289 Help/dev: Add a CMake Experimental Features Guide Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5535
| * | | | | Help/dev: Add a CMake Experimental Features GuideBrad King2020-11-242-0/+12
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Initialize it with placeholder content. This document will serve to contain documentation for experimental features that are under development and not yet included in official documentation.
* | | | | Merge branch 'release-3.19'Brad King2020-11-240-0/+0
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | CMake 3.19.1v3.19.1Brad King2020-11-241-1/+1
| | | | |