summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* CMake 3.23.1v3.23.1Brad King2022-04-121-1/+1
|
* Merge topic 'file-set-repr-improvements' into release-3.23Brad King2022-04-1223-150/+172
|\ | | | | | | | | | | | | | | | | 5fa15ec9f3 Help: Document that target_sources defines [INTERFACE_]HEADER_SETS c5d4812f20 cmTarget: make HEADER_SETS and INTERFACE_HEADER_SETS read-only 05783b168d cmFileSet: store visibility with the fileset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7168
| * Help: Document that target_sources defines [INTERFACE_]HEADER_SETSBrad King2022-04-123-0/+10
| |
| * cmTarget: make HEADER_SETS and INTERFACE_HEADER_SETS read-onlyBen Boeckel2022-04-1120-112/+67
| | | | | | | | | | | | There is no reason to allow these properties to be manipulated by user code. Instead, use the stored visibility on the fileset objects to derive what these properties should contain.
| * cmFileSet: store visibility with the filesetBen Boeckel2022-04-115-40/+97
| | | | | | | | | | The visibility is intrinsic to the fileset, so store it with it. This avoids recalculating it on every addition to the fileset.
* | Merge branch 'release-3.22' into release-3.23Brad King2022-04-121-3/+10
|\ \
| * | CMake 3.22.4v3.22.4Brad King2022-04-122-4/+11
| | |
* | | Merge topic 'doc-CheckPIESupported' into release-3.23Brad King2022-04-121-4/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 91c859d1e5 CheckPIESupported: Prevent separate output lines running together ab5455aa79 Help: Correct/add missing details for CheckPIESupported Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7157
| * | | CheckPIESupported: Prevent separate output lines running togetherCraig Scott2022-04-111-1/+1
| | | |
| * | | Help: Correct/add missing details for CheckPIESupportedCraig Scott2022-04-111-3/+6
| | |/ | |/|
* | | Merge topic 'FindPostgreSQL-14' into release-3.23Brad King2022-04-121-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 23671318f3 FindPostgreSQL: add support for PostgreSQL 14 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7158
| * | | FindPostgreSQL: add support for PostgreSQL 14Even Rouault2022-04-111-2/+2
| |/ /
* | | Merge topic 'correct_list-presets_parsing' into release-3.23Brad King2022-04-123-3/+19
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 45299a8f9b cmake: --list=presets=[type] doesn't generate incorrect warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7164
| * | | cmake: --list=presets=[type] doesn't generate incorrect warningsRobert Maynard2022-04-113-3/+19
| | | | | | | | | | | | | | | | Fixes #23407
* | | | Merge branch 'release-3.22' into release-3.23Brad King2022-04-120-0/+0
|\ \ \ \ | | |_|/ | |/| |
| * | | Merge branch 'xcode-pch' into release-3.22Brad King2022-04-124-5/+25
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !7166
* | \ \ \ Merge topic 'xcode-pch' into release-3.23Brad King2022-04-124-5/+25
|\ \ \ \ \ | | |/ / / | |/| | / | |_|_|/ |/| | | | | | | | | | | | | | | | | | | 476c6a8910 PCH: Fix Xcode non-pch language exclusion fcf1fcfd0c Tests: Ignore all classes in Xcode internal objc warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7166
| * | | PCH: Fix Xcode non-pch language exclusionCristian Adam2022-04-113-4/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix a regression caused by commit bbcdac4e5d (PCH: Fix all-language precompile header support in Xcode, 2021-08-07, v3.22.0-rc1~140^2). Fixes: #23138
| * | | Tests: Ignore all classes in Xcode internal objc warningsGregor Jasny2022-04-111-1/+1
| |/ / | | | | | | | | | | | | Xcode on Apple Silicon warns not only about AMSupportURL classes but also many more.
* | | Merge topic 'check-flag-fembed-bitcode-conflict' into release-3.23Brad King2022-04-114-0/+97
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | a10fc754a6 CheckSourceCompiles: Avoid linker warning with -fembed-bitcode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7156
| * | | CheckSourceCompiles: Avoid linker warning with -fembed-bitcodeCraig Scott2022-04-094-0/+97
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the Apple linker sees -headerpad_max_install_names and bitcode is enabled with a flag like -fembed-bitcode, it issues a warning and ignores the -headerpad_max_install_names flag. This causes unrelated compiler and linker flag checks to fail for valid flags. In f745e0497e (CheckCompilerFlags: Catch linker warning about ignored flags, 2022-01-03), we started detecting linker warnings, which caused a regression for projects that were setting -fembed-bitcode in their CMAKE_CXX_FLAGS or similar. Prevent that regression by removing the -headerpad_max_install_names linker flag when we know it will warn and be ignored anyway. Fixes: #23390 Issue: #23408
* | | Merge topic 'CheckCompilerFlag-restore-env' into release-3.23Brad King2022-04-083-2/+20
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9dd585d12c CheckCompilerFlag: Fix regression in locale environment preservation Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7153
| * | | CheckCompilerFlag: Fix regression in locale environment preservationBrad King2022-04-073-2/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix a typo from commit 660e0d80ae (internal/CheckCompilerFlag: rely on common configuration, 2022-01-12, v3.23.0-rc1~124^2~1) that caused locale environment variables to not be restored after they are set during the check.
* | | | Merge branch 'release-3.22' into release-3.23Brad King2022-04-080-0/+0
|\ \ \ \ | | |/ / | |/| |
| * | | Merge branch 'doc-qhelpgenerator' into release-3.22Brad King2022-04-076-10/+15
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !7150
* | \ \ \ Merge branch 'doc-qhelpgenerator' into release-3.23Brad King2022-04-086-10/+15
|\ \ \ \ \ | | |/ / / | |/| / / | |_|/ / |/| | | Merge-request: !7150
| * | | Utilities/Sphinx: Update qthelp generation to qhelpgeneratorBrad King2022-04-075-10/+10
| | | | | | | | | | | | | | | | `qcollectiongenerator` is deprecated in favor of `qhelpgenerator`.
| * | | Help: Add "Updates" section header in 3.22 release notesBrad King2022-04-071-0/+5
| |/ / | | | | | | | | | | | | This was accidentally left out in commit 1461eff899 (Help: Add missing 3.22.1 section to the release notes, 2022-01-24, v3.22.2~1^2).
* | | Merge topic 'header-sets-no-framework' into release-3.23Brad King2022-04-077-1/+34
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | f779f8c0ad FILE_SET: Forbid adding header sets to Apple FRAMEWORK libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !7149
| * | | FILE_SET: Forbid adding header sets to Apple FRAMEWORK librariesKyle Edwards2022-04-077-1/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The feature needs a specialized implementation to place headers in the right place inside frameworks. To avoid silently doing the wrong thing, make this case an error for the 3.23 series. Issue: #23386
* | | | Merge branch 'release-3.22' into release-3.23Brad King2022-04-060-0/+0
|\ \ \ \ | | |/ / | |/| |
| * | | Merge branch 'ci-cmake.org-help' into release-3.22Brad King2022-04-064-2/+12
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !7146
* | \ \ \ Merge topic 'ci-cmake.org-help' into release-3.23Brad King2022-04-064-2/+12
|\ \ \ \ \ | | |/ / / | |/| / / | |_|/ / |/| | | | | | | | | | | | | | | b691906d27 gitlab-ci: Build qthelp-format release documentation for cmake.org 1ceec19c20 gitlab-ci: Add objects.inv to cmake.org html documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7146
| * | | gitlab-ci: Build qthelp-format release documentation for cmake.orgBrad King2022-04-063-1/+12
| | | | | | | | | | | | | | | | | | | | Previously the qthelp-format release documentation on `cmake.org` was built manually.
| * | | gitlab-ci: Add objects.inv to cmake.org html documentationBrad King2022-04-061-1/+0
| | | |
* | | | Merge branch 'release-3.22' into release-3.23Brad King2022-04-050-0/+0
|\ \ \ \ | | |/ / | |/| |
| * | | Merge branch 'ci-cmake.org-help' into release-3.22Brad King2022-04-057-36/+109
| |\ \ \ | | |/ / | | | | | | | | Merge-request: !7144
* | | | Merge topic 'ci-cmake.org-help' into release-3.23Brad King2022-04-057-36/+109
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2808281730 gitlab-ci: update cmake.org documentation in release package pipeline ed00a29cce gitlab-ci: consolidate jobs for cmake.org/cmake/help/git-{master,stage} docs 5c2e8ce515 Utilities/Sphinx: Add OpenSearch link to html page headers on cmake.org a14905d4df Utilities/Sphinx: Add option to build outdated version banner for cmake.org cca73b54ae Utilities/Sphinx: Add undocumented option to build docs for cmake.org Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7144
| * | | gitlab-ci: update cmake.org documentation in release package pipelineBrad King2022-04-053-0/+10
| | | |
| * | | gitlab-ci: consolidate jobs for cmake.org/cmake/help/git-{master,stage} docsBrad King2022-04-052-29/+11
| | | |
| * | | Utilities/Sphinx: Add OpenSearch link to html page headers on cmake.orgBrad King2022-04-052-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reference an OpenSearch description file that sits outside the content of any specific version so we only need to maintain one and so that it can reference the latest version. This was previously added in a custom branch for building the cmake.org reference documentation.
| * | | Utilities/Sphinx: Add option to build outdated version banner for cmake.orgBrad King2022-04-054-0/+30
| | | | | | | | | | | | | | | | | | | | This was previously added in a custom branch for building the cmake.org reference documentation.
| * | | Utilities/Sphinx: Add undocumented option to build docs for cmake.orgBrad King2022-04-054-7/+52
| |/ /
* | | Merge branch 'release-3.22' into release-3.23Brad King2022-04-050-0/+0
|\ \ \ | |/ /
| * | Merge branch 'ci-release-manual' into release-3.22Brad King2022-04-052-6/+7
| |\ \ | | | | | | | | | | | | Merge-request: !7143
* | \ \ Merge topic 'ci-release-manual' into release-3.23Brad King2022-04-052-6/+7
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | eb410615f2 gitlab-ci: start release package pipelines manually 3a90800a9c gitlab-ci: simplify package pipeline job conditions 9a1b301c85 gitlab-ci: add sanity check to upload jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7143
| * | | gitlab-ci: start release package pipelines manuallyBrad King2022-04-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | A release pipeline is always created by manual execution of a pipeline schedule. Require the initial pipeline jobs to be started manually too so that we can later add separate components to play separately.
| * | | gitlab-ci: simplify package pipeline job conditionsBrad King2022-04-052-6/+3
| | | | | | | | | | | | | | | | | | | | Use the job stage to distinguish upload jobs instead of an explicit variable.
| * | | gitlab-ci: add sanity check to upload jobsBrad King2022-04-051-0/+2
| | | | | | | | | | | | | | | | Ensure that the upload destination is not empty.
* | | | Merge branch 'release-3.22' into release-3.23Brad King2022-04-040-0/+0
|\ \ \ \ | | |/ / | |/| |