Brad King
6194193a8a
Merge topic 'file-REAL_PATH-relative'
...
6b5f2dbbfe
file(REAL_PATH): resolve symlinks before '..' components
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8605
2023-07-24 08:43:19 -04:00
Brad King
4c9b0fe432
Merge topic 'deprecate-install-combined'
...
7d3eede923
Help: Document IOS_INSTALL_COMBINED as deprecated
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8641
2023-07-21 09:39:21 -04:00
Robert Maynard
6b5f2dbbfe
file(REAL_PATH): resolve symlinks before '..' components
...
Previously REAL_PATH would collapse paths before resolving any symlinks
so if `..` crossed a symlink the output from `REAL_PATH` would be wrong.
It looked like REAL_PATH did this by mistake since it was a side-effect
of ensuring we had an absolute path before resolving symlinks.
2023-07-20 17:02:58 -04:00
Márton Marczell
7d3eede923
Help: Document IOS_INSTALL_COMBINED as deprecated
...
The approach has not made sense since the introduction of Apple Silicon
and macOS arm64.
Issue: #24957
2023-07-20 11:21:24 -04:00
Brad King
88c6dc75ba
Merge topic 'command-job-server-aware'
...
95941fd990
add_custom_{target,command}: Add argument JOB_SERVER_AWARE
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8547
2023-07-20 10:23:31 -04:00
Brad King
f0e74de429
Merge branch 'release-3.26'
2023-07-19 14:40:30 -04:00
Brad King
01c62f4ff0
CMake 3.26.5
2023-07-19 13:56:04 -04:00
Brad King
b0054dd65c
Merge topic 'imported-implib-only'
...
7351d590ee
cmTarget: Add a way to represent imported shared library stubs
83574a4772
GeneratorExpression: Expand testing of imported location resolution
b75ff51947
Testing: Map RelWithDebInfo config in GeneratorExpression test
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Jason Juang <jasjuang@gmail.com>
Merge-request: !8582
2023-07-19 10:55:30 -04:00
Chris Mahoney
95941fd990
add_custom_{target,command}: Add argument JOB_SERVER_AWARE
...
Issue: #16273
2023-07-19 10:45:33 -04:00
Brad King
18d9a54ba6
Merge topic 'export-doc-config-map'
...
38737e3970
Help: Mention imported config mapping in export() and install() docs
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8637
2023-07-18 13:51:16 -04:00
Robert Maynard
7351d590ee
cmTarget: Add a way to represent imported shared library stubs
...
Shared library stubs can be used for linking, but not at runtime.
Their role is similar to import libraries on Windows, so represent
their location with the `IMPORTED_IMPLIB` target property.
Fixes : #24940
2023-07-18 13:21:01 -04:00
Brad King
38737e3970
Help: Mention imported config mapping in export() and install() docs
...
Suggest the `CMAKE_MAP_IMPORTED_CONFIG_<CONFIG>` variable for mapping
configurations of dependent projects to configurations exported by these
commands.
Issue: #25096
2023-07-18 11:11:14 -04:00
Brad King
39880e09d4
Merge topic 'tutorial-updates'
...
5e56300742
Tutorial: Refactor Step 10
93289830ea
Tutorial: Clarify Step 4 TODO 4
c65e01a979
Tutorial: Clarify Step 3
4f955834cf
Tutorial: Fix Step 1 TODO 1 to be expandable
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8590
2023-07-18 10:31:17 -04:00
Chris Mahoney
5e56300742
Tutorial: Refactor Step 10
2023-07-17 11:22:03 -04:00
Chris Mahoney
93289830ea
Tutorial: Clarify Step 4 TODO 4
2023-07-17 11:22:03 -04:00
Chris Mahoney
c65e01a979
Tutorial: Clarify Step 3
2023-07-17 11:21:56 -04:00
Brad King
cd52dddc98
Merge topic 'module-mapper-clang-transitive'
...
57ef353d22
cmExperimental: refresh the C++ modules UUID
7b05724ac8
cmCxxModuleMapper: give transitive usages to Clang as well
c9df4568da
cmCxxModuleMapper: factor out transitive usage computation
71f1483aac
Tests/RunCMake/CXXModules: require transitive usages
e39b6ebc19
cmCxxModuleMapper: use a `char` for streaming single bytes
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8610
2023-07-14 08:39:37 -04:00
Brad King
410721477b
Merge topic 'doc-list-genex'
...
326a73a328
Help: Improve formatting and wording of LIST generator expressions
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8621
2023-07-14 08:38:04 -04:00
Craig Scott
326a73a328
Help: Improve formatting and wording of LIST generator expressions
2023-07-13 08:46:14 -04:00
Ben Boeckel
57ef353d22
cmExperimental: refresh the C++ modules UUID
...
The transitive support for Clang is a change in support for the
ecosystem.
2023-07-13 08:40:22 -04:00
Brad King
052c76d54d
Merge topic 'doc-genex-TARGET_IMPORT_FILE'
...
69bc89758f
Help: Fix typos, formatting and wording for TARGET_IMPORT_FILE genexes
9c0c844fbd
Help: Add TARGET_IMPORT_FILE... genexes to 3.27 release notes
88277d15e7
Help: Add missing versionadded for TARGET_IMPORT_FILE_DIR genex
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8625
2023-07-13 08:35:17 -04:00
Craig Scott
69bc89758f
Help: Fix typos, formatting and wording for TARGET_IMPORT_FILE genexes
2023-07-13 09:28:58 +10:00
Craig Scott
9c0c844fbd
Help: Add TARGET_IMPORT_FILE... genexes to 3.27 release notes
...
Fixes : #25060
2023-07-13 09:27:28 +10:00
Craig Scott
88277d15e7
Help: Add missing versionadded for TARGET_IMPORT_FILE_DIR genex
...
Issue: #25060
2023-07-13 09:16:28 +10:00
Gregor Jasny
25977e177b
apple: add preliminary visionOS support
2023-07-11 20:20:25 +02:00
Brad King
d1538805b5
Merge topic 'doc-add_custom_command'
...
e588d29eaf
Help: add_custom_command(TARGET) does not support USES_TERMINAL
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: William Jones <william.luke.jones@gmail.com>
Merge-request: !8602
2023-06-29 11:49:35 -04:00
Brad King
7952e11466
Merge topic 'doc-add_custom_command' into release-3.27
...
e588d29eaf
Help: add_custom_command(TARGET) does not support USES_TERMINAL
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: William Jones <william.luke.jones@gmail.com>
Merge-request: !8602
2023-06-29 11:49:34 -04:00
Brad King
e588d29eaf
Help: add_custom_command(TARGET) does not support USES_TERMINAL
...
Build events are attached to existing build statements so we cannot
independently control the job pool.
Issue: #25040
2023-06-29 10:57:38 -04:00
Brad King
6d549cd9fe
Merge topic 'doc-target_precompile_headers'
...
a3dfaf8a5c
Help: Fix wrong command name in target_precompile_headers docs
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8600
2023-06-29 10:07:02 -04:00
Brad King
c7e3668b00
Merge topic 'doc-target_precompile_headers' into release-3.27
...
a3dfaf8a5c
Help: Fix wrong command name in target_precompile_headers docs
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8600
2023-06-29 10:07:01 -04:00
Brad King
28dc0ef040
Merge topic 'doc-list-xref'
...
60b393096f
Help: Link to cmake-language(7) list docs from list() command docs
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8597
2023-06-29 09:54:14 -04:00
Craig Scott
a3dfaf8a5c
Help: Fix wrong command name in target_precompile_headers docs
2023-06-29 09:27:10 +10:00
Brad King
60b393096f
Help: Link to cmake-language(7) list docs from list() command docs
...
Fixes : #25036
2023-06-28 07:51:37 -04:00
Brad King
f596e2c6ef
Merge topic 'vs12-deprecate'
...
75b573a628
Deprecate Visual Studio 12 2013 generator
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8593
2023-06-27 11:05:00 -04:00
Brad King
024791a702
Merge topic 'alias-set-target-prop'
...
aed550410a
Help: Clarify that you can't set properties on ALIAS targets
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8591
2023-06-27 11:03:37 -04:00
Brad King
f9fe9099ab
Merge topic 'alias-set-target-prop' into release-3.27
...
aed550410a
Help: Clarify that you can't set properties on ALIAS targets
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8591
2023-06-27 11:03:36 -04:00
Ryan Friedman
aed550410a
Help: Clarify that you can't set properties on ALIAS targets
...
Issue: #19445
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-06-26 12:47:26 -04:00
Brad King
75b573a628
Deprecate Visual Studio 12 2013 generator
...
Update documentation to mark the generator deprecated. Add a warning at
the end of generation plus an option to turn off the warning.
2023-06-26 12:41:18 -04:00
Brad King
61bb728c0c
Merge topic 'imported-target-framework-path'
...
d605f728f7
macOS: Allow IMPORTED_LOCATION to be a framework folder
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8586
2023-06-26 09:47:30 -04:00
Brad King
7af90b7bf7
Merge topic 'link-depends-is-OFF'
...
5945a98ced
link dependencies: deactivate the feature
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8587
2023-06-26 09:43:56 -04:00
Brad King
529b818378
Merge topic 'link-depends-is-OFF' into release-3.27
...
5945a98ced
link dependencies: deactivate the feature
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8587
2023-06-26 09:43:55 -04:00
Kyle Edwards
d605f728f7
macOS: Allow IMPORTED_LOCATION to be a framework folder
...
Issue: #24946
2023-06-23 12:07:18 -04:00
Brad King
09df135b60
Merge topic 'FindEXPAT-static'
...
302501ad36
FindEXPAT: add a EXPAT_USE_STATIC_LIBS hint
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8572
2023-06-23 11:01:48 -04:00
Brad King
483c971940
Merge topic 'FindCURL-static'
...
97d0f76453
FindCURL: add a CURL_USE_STATIC_LIBS hint
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8573
2023-06-23 11:01:09 -04:00
Brad King
9189a59f8b
Merge topic 'doc-project-none'
...
9dd2dd5b77
Help: Restore project command docs for default languages and NONE
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robertjmaynard@gmail.com>
Merge-request: !8585
2023-06-23 10:42:25 -04:00
Brad King
5fb68744d4
Merge topic 'doc-project-none' into release-3.27
...
9dd2dd5b77
Help: Restore project command docs for default languages and NONE
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robertjmaynard@gmail.com>
Merge-request: !8585
2023-06-23 10:42:24 -04:00
Marc Chevrier
5945a98ced
link dependencies: deactivate the feature
...
Unfortunately it breaks in combination with LTO due to a bug in the GNU
linker.
Fixes : #25014
2023-06-23 10:35:04 -04:00
Chris Mahoney
4f955834cf
Tutorial: Fix Step 1 TODO 1 to be expandable
2023-06-22 13:42:05 -04:00
Brad King
9dd2dd5b77
Help: Restore project command docs for default languages and NONE
...
In commit b787be2714
(Help: Update supported languages in project and
enable_language, 2023-01-20, v3.26.0-rc1~53^2) the relevant paragraph
was accidentally moved to the `enable_language` command documentation.
Fixes : #25016
2023-06-22 13:12:24 -04:00
Brad King
3728b1905f
Merge topic 'doc-GENERATED'
...
c3a364cae9
Help: Remove incorrect command from list that marks GENERATED
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8579
2023-06-22 10:39:22 -04:00