Brad King
381c446ff7
VS: Remove support for appending a platform to the generator name
...
Compatibility with CMake versions prior to 3.1 is no longer supported.
Fixes : #26481
2025-01-21 08:08:22 -05:00
Brad King
d44a201004
Help: Clarify instructions for using older VS toolsets with newer VS versions
...
Clarify that the newer version of VS must also be installed to use its
corresponding CMake generator.
Issue: #26446
2024-11-14 10:03:32 -05:00
Brad King
241f923a6f
Drop Visual Studio 12 2013 generator
...
This generator has been deprecated since CMake 3.28. Remove it.
2024-08-28 14:13:05 -04:00
Brad King
1d519cf796
Merge topic 'ninja-parallel'
...
0e5250e63c
Ninja: Add option for parallel install
daeb8fffa2
Help: Add Builtin Targets section to Ninja help
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9505
2024-05-24 10:29:57 -04:00
Martin Duffy
0e5250e63c
Ninja: Add option for parallel install
...
Adds the global property ``INSTALL_PARALLEL`` to enable a parallel install
target for Ninja.
Fixes : #25459
2024-05-23 09:54:19 -04:00
Martin Duffy
daeb8fffa2
Help: Add Builtin Targets section to Ninja help
2024-05-22 16:07:35 -04:00
Brad King
03c31b0395
Drop Visual Studio 9 2008 generator
...
This generator has been deprecated since CMake 3.27. Remove it.
2024-05-08 10:37:34 -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
536c1de1d4
Drop Visual Studio 11 2012 generator
...
This generator has been deprecated since CMake 3.25. Remove it.
2023-06-13 14:20:48 -04:00
Alexander Neundorf
2b713b0f95
Kate: mention Ninja Multiconfig in the docs
2023-02-20 09:08:56 -05:00
Brad King
ef5a4d964b
Deprecate "extra" generators in favor of cmake-file-api(7)
...
The "extra" generators were created in CMake's early years to provide
support for users of specific IDEs by directly generating their project
files alongside make or ninja files. Nowadays the file-api provides a
more generic, maintainable, well-tested, and robust way for IDEs to view
CMake project build trees. Deprecate the legacy "extra" generators to
encourage the corresponding IDEs to use the file-api.
Fixes : #19090
2023-02-15 10:48:26 -05:00
Brad King
d7f440c5db
Deprecate Visual Studio 9 2008 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-02-08 11:49:27 -05:00
FeRD (Frank Dana)
d59ab71779
Help: Wrap long examples in Ninja Multi-Config doc
2023-01-20 16:33:05 -05:00
Ben Boeckel
c36910476a
Help: remove links from pages to themselves
...
At least the top-reference links. Internal `:ref:` usages have been left
intact.
2022-11-18 14:09:32 -05:00
Alex Turbov
c86ec79d07
Help: Use direct refs to genexes instead of `$<GENEX-NAME>
`
2022-11-09 23:52:30 +04:00
Alex Turbov
3043c17039
Help: Add more CLI :option:
references to various pages
2022-10-20 11:21:40 -04:00
Craig Scott
248cfb5b6e
Help: The Xcode generator does not support per-config sources
...
Fixes : #23106
2022-10-08 20:11:25 +11:00
Brad King
b768a5e23b
Help: Disambiguate cmake(1) program modes in Sphinx option references
...
Define the entry point to each mode as an option for the `cmake`
program, but reference the options for that mode as part of stand-in
`cmake-<mode>` programs.
2022-10-05 15:27:40 -04:00
Brad King
6c1337cb79
Deprecate Visual Studio 11 2012 generator
...
Update documentation to mark the generator deprecated. Add a warning at
the end of generation plus an option to turn off the warning.
2022-09-27 11:45:50 -04:00
Brad King
8d6f015d59
Drop Visual Studio 10 2010 generator
...
This generator has been deprecated since CMake 3.22. Remove it.
2022-09-26 15:43:04 -04:00
Alex Turbov
04843d743e
Help: Replace a bunch of more `--option
to
:option:` role
2022-08-04 19:34:45 +04:00
Alex Turbov
b57f27b087
Help: Replace mentions of `-T
and
-A
` options with role
2022-08-04 19:34:45 +04:00
Fred Baksik
ab6f0b51b1
GHS: Add note about -T and path style
...
If backslashes are used for CMAKE_GENERATOR_TOOLSET, then ctest
processing will complain about COMP0010.
For example:
Syntax error in cmake code at
C:/Users/XXX/test_bld/Tests/CTestTestfile.cmake:253
when parsing string
C:\Users\XXX\bin_tools\XXX
Invalid escape sequence \U
Policy CMP0010 is not set: Bad variable reference syntax is an error. Run
"cmake --help-policy CMP0010" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
2021-11-15 13:15:12 -05:00
Fred Baksik
a55b5c4e18
GHS: Update BSP selection logic
...
Selection of a BSP only needs to be performed if not set by user.
Remove all the logic for printing error and status messages about BSP
selection. These messages also breaks CMake tests.
NOTE: If BSP selection fails then the compiler checks will result in
a build error. The build error will report that the BSP does not exist.
2021-11-15 13:15:11 -05:00
Fred Baksik
bff48c5908
GHS: Update generator documentation
...
Break up into different sections and add examples
2021-11-15 13:15:09 -05:00
Brad King
152f9978dd
Help: De-duplicate VS instance selection documentation
...
Add a section to `CMAKE_GENERATOR_INSTANCE` for VS instance selection,
and reference it from the corresponding sections of each VS generator.
2021-10-29 11:52:57 -04:00
Brad King
0ad79f7ba8
Help: Fix versionadded for VS 15 2017 instance selection
...
Support for `CMAKE_GENERATOR_INSTANCE` was added in CMake 3.11, but the
possibility was mentioned in a comment in older versions, so the wrong
versionadded value was used in commit c43e845d09
(Help: Add `..
versionadded` directives to generator docs, 2020-11-11,
v3.20.0-rc1~476^2).
2021-10-29 09:47:01 -04:00
Brad King
050ed59412
Merge branch 'backport-3.21-vs2022' into vs2022
2021-10-27 08:51:00 -04:00
Brad King
f3ddc52676
VS: Update Visual Studio 17 2022 generator for the Release Candidates
...
Assume this is close enough to the final release to treat as
non-experimental support.
2021-10-27 08:49:47 -04:00
Brad King
d5a7448fa4
Merge branch 'backport-3.21-vs2022' into vs2022
2021-10-19 09:36:19 -04:00
Brad King
3d9d75b0be
VS: Update Visual Studio 17 2022 generator for the Release Candidate
2021-10-19 09:27:37 -04:00
Brad King
6dfe28f33c
Merge branch 'backport-3.21-vs2022' into vs2022
2021-10-14 13:40:20 -04:00
Brad King
a8414190da
VS: Update Visual Studio 17 2022 generator for Preview 5
2021-10-14 13:39:45 -04:00
Brad King
1b91aaecd8
Merge topic 'vs2022'
...
b6ac10394b
VS: Update Visual Studio 17 2022 generator for Preview 4
f200f4d5a7
VS: Fix managed C++ project generation for VS 2022
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6524
2021-09-16 08:16:54 -04:00
Brad King
b6ac10394b
VS: Update Visual Studio 17 2022 generator for Preview 4
2021-09-15 13:20:02 -04:00
Brad King
bd8a6e8abe
Merge topic 'vs2022'
...
c8ec137da7
VS: Update Visual Studio 17 2022 generator for Preview 3.1
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6480
2021-08-25 09:59:47 -04:00
Brad King
c8ec137da7
VS: Update Visual Studio 17 2022 generator for Preview 3.1
...
Issue: #22339
2021-08-25 09:47:30 -04:00
Brad King
22dab6eb96
Deprecate Visual Studio 10 2010 generator
...
Update documentation to mark the generator deprecated. Add a warning at
the end of generation plus an option to turn off the warning.
2021-07-29 14:15:01 -04:00
Brad King
0c7f918fb1
VS: Update Visual Studio 17 2022 generator for Preview 2
...
In particular, update to toolset `v143`.
Fixes : #22339
2021-07-15 13:12:55 -04:00
Brad King
ab06f78182
Help: Document VS generator support for Intel Fortran
...
Extend the list of project types added by commit a82eb539f0
(Help:
Describe the type of Visual Studio projects that can be generated,
2018-08-04, v3.13.0-rc1~227^2) to mention that Fortran projects are
supported with Intel compiler integration.
2021-06-30 09:31:55 -04:00
Brad King
c46b265839
VS: Add Visual Studio 17 2022 generator
...
Fixes : #22339
2021-06-25 12:45:44 -04:00
Brad King
43375c6418
Help: Remove unnecessary Sphinx versionadded markup in VS toolset selection
...
In a document that says "New in version 3.14", we do not need any blocks
that say "New in version 3.8".
2021-06-25 10:07:31 -04:00
Kyle Edwards
dbe3f8eee7
Help: Clarify default value of CMAKE_CONFIGURATION_TYPES for NMC
...
Fixes : #22266
2021-06-02 08:57:43 -04:00
Josef Angstenberger
7072d83772
Help: Fix typos and spelling in documentation
2021-05-07 17:00:17 +02:00
Kyle Edwards
98805a11ce
Ninja Multi-Config: Run POST_BUILD when BYPRODUCTS don't overlap
...
Fixes : #21252
2021-01-07 11:26:17 -05:00
Kyle Edwards
dcf9f4d2f7
Ninja Multi-Config: Add support for cross-config custom commands
...
Co-Author: Brad King <brad.king@kitware.com>
2020-12-15 07:01:21 -05:00
Nikita Nemkin
5000f93a91
Help: Fix grammar in .. versionadded
directives
...
Issue: #19715
2020-12-02 21:00:31 +05:00
Nikita Nemkin
c43e845d09
Help: Add .. versionadded
directives to generator docs
...
More `.. versionadded` could be added later when the features,
variables and properties relevant to each generator are properly
documented.
Issue: #19715
2020-11-12 09:45:10 +05:00
Kyle Edwards
18372afcd4
Help: Fix documentation for Ninja Multi-Config's build.ninja
2020-10-09 13:50:36 -04:00
Brad King
8d5f4c4db9
Xcode: Switch to the "new build system" for Xcode 12 and above
...
Provide an option to switch back to the original build system via
`-T buildsystem=1`.
Fixes : #18088
2020-09-18 13:02:14 -04:00