summaryrefslogtreecommitdiffstats
path: root/Help/release/dev
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Ctest: Support build tree on command lineAsit Dhal2020-12-171-0/+5
| |/ | | | | | | Fixes: #21268
* | Merge topic 'qt-autogen-per-config'Brad King2020-12-171-0/+4
|\ \ | |/ |/| | | | | | | | | | | | | 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
| * Autogen: Add support for per-config sourcesBrad King2020-12-161-0/+4
| | | | | | | | Fixes: #20682
* | Merge topic 'unity-anon-ns'Craig Scott2020-12-161-0/+7
|\ \ | |/ |/| | | | | | | | | 0fe9c40494 Unity Build: Add option for generating per-file unique id Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4784
| * Unity Build: Add option for generating per-file unique idStephen Kelly2020-12-151-0/+7
| | | | | | | | Fixes: #21477
* | Ninja Multi-Config: Add support for cross-config custom commandsKyle Edwards2020-12-151-0/+5
|/ | | | Co-Author: Brad King <brad.king@kitware.com>
* add_custom_{command,target}: Add genex support to OUTPUT and BYPRODUCTSBrad King2020-12-111-0/+6
| | | | | | | | | Move rejection of `#`, `<`, and `>` characters in outputs and byproducts to a generate-time check. This removes the front-end check that disallowed generator expressions. The generators have already been updated to handle them. Fixes: #12877
* Merge topic 'cpp23'Brad King2020-12-101-0/+7
|\ | | | | | | | | | | | | | | 9f3c70a333 CUDA, CXX, OBJCXX: C++23 support with Clang 12 af7e1545c8 CUDA, CXX: Remove HAS_FULL_SUPPORT for C++17 and 20 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5576
| * CUDA, CXX, OBJCXX: C++23 support with Clang 12Raul Tambre2020-12-081-0/+7
| | | | | | | | | | Clang 12 landed initial support for C++23 language mode flag -std={c|gnu}++2b in commit 6627a3c2873fdf7ccba1a1573371079be48b36e8.
* | Android: update documentation for NDK integrationHaibo Huang2020-12-081-0/+12
|/
* WriteCompilerDetectionHeader: Add policy to remove moduleBrad King2020-12-051-0/+5
| | | | | | See justification in the policy documentation. Closes: #17842
* Merge topic 'explicit-LANGUAGE-flag'Brad King2020-12-041-0/+5
|\ | | | | | | | | | | | | | | 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-021-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Merge topic 'cpackifw-package-wizard-show-page-list'Brad King2020-12-021-0/+7
|\ \ | | | | | | | | | | | | | | | | | | 8b5a0e0fef CPackIFW: Add CPACK_IFW_PACKAGE_WIZARD_SHOW_PAGE_LIST variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5545
| * | CPackIFW: Add CPACK_IFW_PACKAGE_WIZARD_SHOW_PAGE_LIST variableKonstantin Podsvirov2020-11-271-0/+7
| | | | | | | | | | | | | | | | | | Add CPACK_IFW_PACKAGE_WIZARD_SHOW_PAGE_LIST variable to control visibility of the widget listing installer pages on the left side of the wizard. This feature available only since QtIFW 4.0.
* | | Merge topic 'cuda_env_archs'Brad King2020-12-011-0/+6
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | c57541d874 CUDA: Fix tests with CUDAARCHS set c4ae9384ff CUDA: Initialize CMAKE_CUDA_ARCHITECTURES using $ENV{CUDAARCHS} Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5533
| * | CUDA: Initialize CMAKE_CUDA_ARCHITECTURES using $ENV{CUDAARCHS}Raul Tambre2020-11-301-0/+6
| | | | | | | | | | | | | | | | | | | | | NVCC's default architecture may be newer than the one supported by the machine's GPU. In such cases it's useful to have an environment variable for initializing CMAKE_CUDA_ARCHITECTURES to avoid specifying it for every invocation.
* | | Merge topic 'makefiles-compiler-deps-optims'Brad King2020-11-301-0/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2c71d051fa Makefiles Generators: use compiler for dependencies generation afd0f6785d Refactoring: Abstract Makefile line continuation format b6068ce407 Refactoring: enhance include file filtering 3401403f69 Refactoring: Introduce place-holder for dependency target. a97c41bf8b Refactoring: Makefiles Generators: Add support for various depends scanners Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !5528
| * | | Makefiles Generators: use compiler for dependencies generationMarc Chevrier2020-11-291-0/+5
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Each source compilation generates a dependencies file. These dependencies files are consolidated in one file per target. This consolidation is done as part of command 'cmake -E cmake_depends` launched before evaluation of makefile dependency graph. The consolidation uses the same approach as `CMake` dependencies management. Fixes: #21321
* | | Merge topic 'make-GENERATED-visible-from-any-scope'Brad King2020-11-301-0/+7
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 573d51201a GENERATED prop: Set CMP0118 to NEW for some (unrelated) tests 6624b65b3f GENERATED prop: Add implementation for policy CMP0118 being set to NEW b14fe704f8 GENERATED prop: Simplify determining the language of a source file ca4ce458a3 GENERATED prop: Check CMP0118 policy and warn in certain situations 0eb30f175e GENERATED prop: Introducing policy CMP0118 and its documentation 78c8d95605 GENERATED prop: Add some tests before introducing changes with CMP0118 e01527619f Simplify code by calling a function directly instead of duplicating it 75cb8615e9 Fix typo in function name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5308
| * | GENERATED prop: Introducing policy CMP0118 and its documentationDeniz Bahadir2020-11-241-0/+7
| |/ | | | | | | | | Note: This is currently only defining the CMP0118 policy and providing its documentation, however, the implementation is still not using it.
* | 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.
* MSVC: Do not add /GR to CMAKE_CXX_FLAGS by defaultBrad King2020-11-131-0/+7
| | | | | | | | | | | | The `/GR` flag has been on by default since MSVC cl 14.0 from VS 2005. Remove it from the default flags to make it easier for projects to pass `/GR-` themselves to turn it off. Projects may be using string processing to replace `/GR` with another flag, so we cannot simply drop it. Add a policy to drop it in a compatible way. Fixes: #21428
* TestBigEndian: Re-implement using byte order detected from ABI checkBrad King2020-11-061-0/+5
| | | | Document the module as deprecated in favor of the ABI check results.
* Merge topic 'clang-tidy-for-objc'Brad King2020-11-061-0/+5
|\ | | | | | | | | | | | | 1134064e22 clang-tidy: allow OBJC and OBJCXX Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5467
| * clang-tidy: allow OBJC and OBJCXXAndrew Fuller2020-11-051-0/+5
| |
* | Merge topic 'cpack-nuget'Brad King2020-11-061-0/+31
|\ \ | | | | | | | | | | | | | | | | | | 41ae7c4e51 CPack/NuGet: Add settings for the license, icon, and language Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5415
| * | CPack/NuGet: Add settings for the license, icon, and languageBob Apthorpe2020-11-051-0/+31
| | | | | | | | | | | | | | | | | | Also update the XML Schema. Fixes: #21348
* | | Merge topic 'abi-byte-order'Craig Scott2020-11-051-0/+5
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | f511a1c009 CMakeDetermineCompilerABI: Detect byte order as part of check 606b34b3a6 CMakeDetermineCompilerABI: Look for more INFO strings in test binary Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Juan Ramos <juan.ramos@amd.com> Acked-by: John Palmer <juanr0911@gmail.com> Merge-request: !5460
| * | CMakeDetermineCompilerABI: Detect byte order as part of checkBrad King2020-11-041-0/+5
| | | | | | | | | | | | | | | | | | | | | We already detect `sizeof(void*)`. Detect the byte order as part of the same check. Issue: #21392
* | | Help: Move cmake_path release note from 3.19 to post-3.19 developmentBrad King2020-11-041-0/+5
| | | | | | | | | | | | | | | The feature has been removed from the 3.19 branch, but has been kept in post-3.19 development. Move the release note accordingly.
* | | FindPython: Adds control over artifact names to searchMarc Chevrier2020-11-031-0/+6
|/ / | | | | | | Fixes: #21371
* | Merge topic 'cmake-20866'Brad King2020-10-271-0/+6
|\ \ | | | | | | | | | | | | | | | | | | 03ad0e61c1 configure_file: Add option for user defined permissions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5320
| * | configure_file: Add option for user defined permissionsAsit Dhal2020-10-241-0/+6
| |/ | | | | | | | | | | | | User defined permissions and options to copy permissions are implemented. Fixes: #20866
* | Merge topic 'issue-21034'Brad King2020-10-271-0/+4
|\ \ | | | | | | | | | | | | | | | | | | 1a3d125de8 target_sources: Support custom targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5421
| * | target_sources: Support custom targetsAsit Dhal2020-10-241-0/+4
| |/ | | | | | | Fixes: #21034
* | ExternalData: add support for suppressing progress during the buildBen Boeckel2020-10-231-0/+6
|/ | | | | | | | | During CI builds (at least), download progress is just noise. Allow it to be suppressed. Default to `OFF` for Ninja due to the tool's behavior of not showing output until a command is complete (which makes any progress reporting of little use) and `ON` otherwise.
* CPack/NSIS: Template file in UTF-8 BOM to support UnicodeJohnny Jazeix2020-10-191-0/+6
| | | | Fixes: #21318
* server: remove deprecated 'cmake -E server' modeBrad King2020-10-141-0/+5
| | | | | | The server mode has been deprecated since commit 996e1885c4 (server: deprecate in favor of the file-api, 2019-04-19, v3.15.0-rc1~198^2). Clients should now be using the file-api. Remove the server mode.
* Merge topic 'ninja-depfile-transformation'Brad King2020-10-141-0/+5
|\ | | | | | | | | | | | | | | | | | | 146e1e6ba1 Ninja: Transform DEPFILEs with policy CMP0116 596439b1bb cmCustomCommandGenerator: Add option to transform depfile b2c14bc774 cmake -E: Add cmake_transform_depfile internal command 946adadd40 cmGccDepfileReader: Rework helper code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5325
| * Ninja: Transform DEPFILEs with policy CMP0116Kyle Edwards2020-10-131-0/+5
| | | | | | | | Fixes: #21267
* | Merge topic 'FindIntl_use_imported_targets'Brad King2020-10-141-0/+4
|\ \ | |/ |/| | | | | | | | | c30d06b7e6 FindIntl: Add imported target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5333
| * FindIntl: Add imported targetSibi Siddharthan2020-10-131-0/+4
| | | | | | | | | | Fixes: #21271 Signed-off-by: Sibi Siddharthan <sibisiddharthan.github@gmail.com>
* | CMP0115: Require source file extensions to be explicitKyle Edwards2020-10-131-0/+5
|/
* Begin post-3.19 developmentBrad King2020-10-081-0/+7
|
* Help: Drop development topic notes to prepare releaseBrad King2020-10-081-7/+0
| | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Help: Consolidate 3.19 release notesBrad King2020-10-0864-407/+0
| | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.19.rst`.
* CUDA: CheckLinkerFlag now supports CUDARobert Maynard2020-10-081-0/+3
|
* CUDA: Add Support to SourceCompiles|Runs and CheckCompilerFlagsRobert Maynard2020-10-081-0/+11
|
* Merge topic 'add_ispc_to_check_helpers'Brad King2020-10-071-0/+8
|\ | | | | | | | | | | | | e17e2c6a51 ISPC: CheckCompilerFlags and CheckSourceCompiles support ISPC Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5337