Brad King
8fd65bef7d
Merge topic 'doc-CheckPIESupported' into release-3.23
...
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
2022-04-12 08:18:09 -04:00
Brad King
b77fd6da49
Merge topic 'FindPostgreSQL-14' into release-3.23
...
23671318f3 FindPostgreSQL: add support for PostgreSQL 14
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7158
2022-04-12 08:17:15 -04:00
Brad King
4135d726d4
Merge topic 'correct_list-presets_parsing' into release-3.23
...
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
2022-04-12 08:16:00 -04:00
Brad King
569e8a1361
Merge branch 'release-3.22' into release-3.23
2022-04-12 08:12:20 -04:00
Brad King
5ac0c541b4
Merge branch 'xcode-pch' into release-3.22
...
Merge-request: !7166
2022-04-12 08:11:58 -04:00
Brad King
4471f2b0d7
Merge topic 'xcode-pch' into release-3.23
...
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
2022-04-12 08:10:47 -04:00
Cristian Adam
476c6a8910
PCH: Fix Xcode non-pch language exclusion
...
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
2022-04-11 14:16:33 -04:00
Gregor Jasny
fcf1fcfd0c
Tests: Ignore all classes in Xcode internal objc warnings
...
Xcode on Apple Silicon warns not only about AMSupportURL classes
but also many more.
2022-04-11 14:15:52 -04:00
Robert Maynard
45299a8f9b
cmake: --list=presets=[type] doesn't generate incorrect warnings
...
Fixes #23407
2022-04-11 10:46:03 -04:00
Craig Scott
91c859d1e5
CheckPIESupported: Prevent separate output lines running together
2022-04-11 09:06:37 -04:00
Craig Scott
ab5455aa79
Help: Correct/add missing details for CheckPIESupported
2022-04-11 09:06:37 -04:00
Even Rouault
23671318f3
FindPostgreSQL: add support for PostgreSQL 14
2022-04-11 09:00:18 -04:00
Brad King
4515d82088
Merge topic 'check-flag-fembed-bitcode-conflict' into release-3.23
...
a10fc754a6 CheckSourceCompiles: Avoid linker warning with -fembed-bitcode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7156
2022-04-11 08:50:57 -04:00
Craig Scott
a10fc754a6
CheckSourceCompiles: Avoid linker warning with -fembed-bitcode
...
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
2022-04-09 21:51:09 +10:00
Brad King
c6ee02fc8d
Merge topic 'CheckCompilerFlag-restore-env' into release-3.23
...
9dd585d12c CheckCompilerFlag: Fix regression in locale environment preservation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7153
2022-04-08 08:58:29 -04:00
Brad King
605c27a11e
Merge branch 'release-3.22' into release-3.23
2022-04-08 08:53:41 -04:00
Brad King
de6038aaf4
Merge branch 'doc-qhelpgenerator' into release-3.23
...
Merge-request: !7150
2022-04-08 08:52:55 -04:00
Brad King
9dd585d12c
CheckCompilerFlag: Fix regression in locale environment preservation
...
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.
2022-04-07 15:07:48 -04:00
Brad King
e9236b6641
Merge topic 'header-sets-no-framework' into release-3.23
...
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
2022-04-07 10:54:29 -04:00
Brad King
8242631e63
Merge branch 'doc-qhelpgenerator' into release-3.22
...
Merge-request: !7150
2022-04-07 10:03:59 -04:00
Brad King
bf69fa32c4
Utilities/Sphinx: Update qthelp generation to qhelpgenerator
...
`qcollectiongenerator` is deprecated in favor of `qhelpgenerator`.
2022-04-07 09:37:37 -04:00
Brad King
37904abb58
Help: Add "Updates" section header in 3.22 release notes
...
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).
2022-04-07 09:33:03 -04:00
Kyle Edwards
f779f8c0ad
FILE_SET: Forbid adding header sets to Apple FRAMEWORK libraries
...
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
2022-04-07 09:26:58 -04:00
Brad King
8f8c3e652c
Merge branch 'release-3.22' into release-3.23
2022-04-06 13:03:44 -04:00
Brad King
76632f9f47
Merge topic 'ci-cmake.org-help' into release-3.23
...
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
2022-04-06 13:02:37 -04:00
Brad King
8070ff36cb
Merge branch 'ci-cmake.org-help' into release-3.22
...
Merge-request: !7146
2022-04-06 12:55:28 -04:00
Brad King
b691906d27
gitlab-ci: Build qthelp-format release documentation for cmake.org
...
Previously the qthelp-format release documentation on `cmake.org` was
built manually.
2022-04-06 09:59:14 -04:00
Brad King
1ceec19c20
gitlab-ci: Add objects.inv to cmake.org html documentation
2022-04-06 09:24:48 -04:00
Brad King
42bca07cc6
Merge branch 'release-3.22' into release-3.23
2022-04-05 17:48:25 -04:00
Brad King
1ee80fc752
Merge branch 'ci-cmake.org-help' into release-3.22
...
Merge-request: !7144
2022-04-05 17:47:26 -04:00
Brad King
f38fbdb65b
Merge topic 'ci-cmake.org-help' into release-3.23
...
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
2022-04-05 17:46:01 -04:00
Brad King
2808281730
gitlab-ci: update cmake.org documentation in release package pipeline
2022-04-05 16:09:55 -04:00
Brad King
ed00a29cce
gitlab-ci: consolidate jobs for cmake.org/cmake/help/git-{master,stage} docs
2022-04-05 16:09:55 -04:00
Brad King
5c2e8ce515
Utilities/Sphinx: Add OpenSearch link to html page headers on cmake.org
...
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.
2022-04-05 16:09:54 -04:00
Brad King
a14905d4df
Utilities/Sphinx: Add option to build outdated version banner for cmake.org
...
This was previously added in a custom branch for building the
cmake.org reference documentation.
2022-04-05 16:09:54 -04:00
Brad King
cca73b54ae
Utilities/Sphinx: Add undocumented option to build docs for cmake.org
2022-04-05 16:09:54 -04:00
Brad King
441860499c
Merge branch 'release-3.22' into release-3.23
2022-04-05 15:52:41 -04:00
Brad King
4bf579b8cb
Merge topic 'ci-release-manual' into release-3.23
...
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
2022-04-05 15:39:13 -04:00
Brad King
fa136ae380
Merge branch 'ci-release-manual' into release-3.22
...
Merge-request: !7143
2022-04-05 15:16:55 -04:00
Brad King
eb410615f2
gitlab-ci: start release package pipelines manually
...
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.
2022-04-05 15:00:17 -04:00
Brad King
3a90800a9c
gitlab-ci: simplify package pipeline job conditions
...
Use the job stage to distinguish upload jobs instead of an
explicit variable.
2022-04-05 15:00:17 -04:00
Brad King
9a1b301c85
gitlab-ci: add sanity check to upload jobs
...
Ensure that the upload destination is not empty.
2022-04-05 15:00:17 -04:00
Brad King
e2eae982c6
Merge branch 'release-3.22' into release-3.23
2022-04-04 13:42:10 -04:00
Brad King
1838558ce4
Merge topic 'ci-package-uploads' into release-3.23
...
b20a19fca1 Merge branch 'backport-3.22-ci-package-uploads' into ci-package-uploads
cb44e0d47c gitlab-ci: distinguish release and development pipeline schedules
3a9a9a3ace gitlab-ci: clarify name of package upload job template
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7142
2022-04-04 13:41:27 -04:00
Brad King
95888cde01
Merge branch 'backport-3.22-ci-package-uploads' into release-3.22
...
Merge-request: !7142
2022-04-04 13:39:31 -04:00
Brad King
b20a19fca1
Merge branch 'backport-3.22-ci-package-uploads' into ci-package-uploads
2022-04-04 13:26:19 -04:00
Brad King
cb44e0d47c
gitlab-ci: distinguish release and development pipeline schedules
...
Redefine the `CMAKE_CI_PACKAGE` pipeline schedule variable to
indicate whether it is for a development version (`dev`) or a
release version (`v[0-9]...`). Use this to automatically turn
package upload jobs on or off without having to edit the jobs
in `.gitlab-ci.yml` for release branches.
2022-04-04 13:23:37 -04:00
Brad King
3a9a9a3ace
gitlab-ci: clarify name of package upload job template
...
The template is used to upload both source and binary packages.
2022-04-04 13:23:35 -04:00
Brad King
7260208379
Merge topic 'doc-CMP0112' into release-3.23
...
9993774172 Help: Clarify when policy CMP0112 takes effect
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7134
2022-04-04 09:26:57 -04:00
Craig Scott
96293e3336
Merge topic 'doc-install-typo' into release-3.23
...
7431759ebc Help: Fix typo in install command documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7140
2022-04-04 07:46:54 -04:00