Robert Maynard
8976817d6d
ISPC: Update help documentation to include ISPC
2020-08-28 11:21:31 -04:00
Kitware Robot
496ec6036f
Help: Add Sphinx 'versionadded' directives to each top-level document
...
Run the `Utilities/Sphinx/update_versions.py` script to add initial
markup to every top-level document and find module.
Issue: #19715
2020-07-06 10:23:20 -04:00
Craig Scott
0420de10b5
Help: Add missing cross-referencing for generator expressions
2020-06-18 20:43:46 +10:00
Brad King
62816ff88c
Merge topic 'fortran-preprocess-property'
...
3888de23da Ninja: Skip Fortran preprocessing if Fortran_PREPROCESS is OFF
66c4e87282 Ninja: Add helper functions to generate Fortran build
5cca1ec893 Ninja: Add helper functions to generate Fortran preprocess rule
b0a6161190 Fortran: Add Fortran_PREPROCESS property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4659
2020-05-22 10:35:10 -04:00
Peter Hill
3888de23da
Ninja: Skip Fortran preprocessing if Fortran_PREPROCESS is OFF
...
If `Fortran_PREPROCESS` is explicitly turned off for a source file then
we know it does not need to be preprocessed. Teach the Ninja generator
to skip preprocessing in this case. Otherwise we still must preprocess
just in case.
Fixes : #18870
2020-05-21 11:46:32 -04:00
Peter Hill
b0a6161190
Fortran: Add Fortran_PREPROCESS property
...
Issue: #18870
2020-05-21 11:44:14 -04:00
Cristian Adam
f6cb1e646c
Multi-Ninja: Fix PCHs for Visual C++
...
Fixes : #20711
2020-05-20 11:20:38 +02:00
Joachim Wuttke (h)
448e2d7a9d
Help: Provide cross-references between compiler settings
2020-05-14 22:17:10 +02:00
Joachim Wuttke (h)
1f697b3991
Help: COMPILE_OPTIONS: bundle cross refs, add example
2020-05-14 22:05:30 +02:00
Robert Maynard
9f4eb352fe
Unity Builds: Support explicit specification of sources to groups
...
Instead of having CMake determine which files should go into each
unity file, the user can now use explicitly state the mapping.
2020-05-07 11:13:34 -04:00
Craig Scott
b5f39772a4
Merge topic 'docs-SKIP_PRECOMPILE_HEADERS-formatting'
...
a293d05c41 Help: Fix unescaped asterisks in docs for SKIP_PRECOMPILE_HEADERS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4592
2020-04-11 09:10:33 -04:00
Craig Scott
a293d05c41
Help: Fix unescaped asterisks in docs for SKIP_PRECOMPILE_HEADERS
2020-04-10 19:03:47 +10:00
Matt Davies
0723e04f7a
VS: Add documentation for VS_SETTINGS and VS_SOURCE_SETTINGS_<tool>.
2020-03-27 12:01:21 -04:00
FeRD (Frank Dana)
3eb2b62d21
Help: Expand discussion of GENERATED / BYPRODUCTS
...
- Mention the Makefile Generators' `make clean` removal in the
BYPRODUCTS section of add_custom_command and add_custom_target
- Expand the GENERATED property docs' description of which files will
be marked with the property, and of what it implies (including
`make clean` removal)
2020-03-12 11:55:10 -04:00
Craig Scott
fcacd8ce8d
Help: Improve readability and fix inaccuracies in unity build docs
2019-11-09 19:48:34 +11:00
Cristian Adam
7114c141e2
Unity build: Add support for Ninja and Makefile generators
2019-08-29 16:44:09 +02:00
Cristian Adam
8da78d4efe
Precompile headers: Update documentation
2019-08-28 11:47:51 -04:00
Brad King
e075e64fd8
Help: Document Swift_DEPENDENCIES_FILE property defaults
...
Copy wording from the release notes.
2019-06-04 09:55:37 -04:00
Saleem Abdulrasool
d745551fb6
Help: add some initial documentation for Swift support
2019-05-16 14:41:05 -04:00
Bartosz Kosiorek
cb33befe2d
Modules: Update documentation formatting
2019-04-08 14:55:56 +02:00
Bartosz Kosiorek
0e4fbb4a1f
Help: Improve formatting of Help documentation
2019-04-08 14:53:31 +02:00
Bartosz Kosiorek
456e0fb64f
Help: Improve documentation formating
2019-04-04 15:13:58 +02:00
Ben Boeckel
2dd0cb7aeb
Help: note that Ninja also uses OBJECT_OUTPUTS
2019-02-25 10:06:20 -05:00
Joachim Wuttke (o)
24fa04018c
Help: Spell out ";-list" as "semicolon-separated list"
2018-10-25 15:44:59 +02:00
Bartosz Kosiorek
fc1602456a
Help: Replace occurrences of "Mac OS X" with "macOS"
...
Apple's main Operating system changed their name from OS X to macOS:
https://www.engadget.com/2016/06/13/os-x-is-now-macos/
Revise documentation accordingly.
2018-09-05 16:10:49 -04:00
Brad King
f1344ca2ad
Merge topic 'doc-updates'
...
e15adbfed3 Help: Specify COMPILE_OPTIONS and COMPILE_FLAGS source properties usage
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !2043
2018-05-08 08:21:27 -04:00
Marc Chevrier
e15adbfed3
Help: Specify COMPILE_OPTIONS and COMPILE_FLAGS source properties usage
2018-05-07 09:45:23 -04:00
Jeremiah van Oosten
8d1ccbc693
VS: Add VS_SHADER_OBJECT_FILE_NAME source file property
2018-04-24 11:29:16 -04:00
Marc Chevrier
0448311179
sourceFile properties: add property INCLUDE_DIRECTORIES
2018-01-24 15:10:10 +01:00
Marc Chevrier
78b1c2e09e
sourceFile properties: add property COMPILE_OPTIONS
...
Add the support of per-source property COMPILE_OPTIONS,
including generator expressions support.
Related: #17507
2018-01-23 10:24:56 +01:00
Brad King
1906dd3e3d
Merge topic 'COMPILE_FLAGS-clarify-sf-prop-documentation'
...
118815f0 COMPILE_FLAGS: do not imply that the property is a list
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1640
2018-01-09 09:36:29 -05:00
Ben Boeckel
118815f095
COMPILE_FLAGS: do not imply that the property is a list
...
The "added to the list" language hinted that the property was
interpreted as a CMake list, but this is not correct. It is just a
string.
2018-01-08 11:44:18 -05:00
Robert Maynard
11615b297f
GENERATED: Improve the documentation of the GENERATED file property
2018-01-08 09:12:33 -05:00
Marc Chevrier
9432f686e6
Add generator expression support to per-source COMPILE_DEFINITIONS
...
This allows users to specify different genex-based compile definitions for each file in a target.
Fixes : #17508
2017-12-05 14:47:39 +01:00
Jeremiah van Oosten
025221df2a
VS: Add source file property to set hlsl debug and optimization flags
...
Add `VS_SHADER_DISABLE_OPTIMIZATIONS` and `VS_SHADER_ENABLE_DEBUG`
source file properties to control these settings on `.hlsl` files in the
VS generator.
Fixes : #17406
2017-10-30 09:52:10 -04:00
Sebastian Holtermann
e95429fd85
Autogen: Docs: Extend SKIP_AUTOUIC documentation
2017-10-10 13:52:49 -04:00
Sebastian Holtermann
814cddbe18
Autogen: Docs: Add examples for AUTORCC_OPTIONS and AUTOUIC_OPTIONS
2017-10-09 14:36:48 +02:00
Brad King
59285ee58e
Merge topic 'add-vs-shader-properties'
...
49dab3eb VS: Add VS_SHADER_OUTPUT_HEADER_FILE and VS_SHADER_VARIABLE_NAME properties.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !1319
2017-09-29 08:56:04 -04:00
Sebastian Holtermann
ff6a51254a
Autogen: Doc: Add examples to the SKIP_AUTO* documentations
2017-09-28 12:34:27 +02:00
Kevin M. Godby
49dab3ebfb
VS: Add VS_SHADER_OUTPUT_HEADER_FILE and VS_SHADER_VARIABLE_NAME properties.
...
The VS_SHADER_OUTPUT_HEADER_FILE property is the name of the generated
header file containing the object code of the shader.
The VS_SHADER_VARIABLE_NAME property is the name of the variable
containing the object code in the above header file.
Signed-off-by: Kevin M. Godby <kevin@godby.org >
2017-09-27 07:56:09 -04:00
Roman Lebedev
32400110fe
Help: Document HEADER_FILE_ONLY use case
...
Describe how to get sources into IDE project files.
2017-05-09 11:46:29 -04:00
Gregor Jasny
c51c2cfac6
Apple: Fix Resources location for all generators
...
Issue: #16680
2017-03-23 16:43:55 +01:00
Michael Stürmer
9588d0a2e2
VS: add VS_CSHARP_<tagname> sourcefile property
2017-03-01 15:31:05 -05:00
Michael Stürmer
90cb408323
VS: improve handling of source files with special extensions in .csproj
...
Mainly <Link> and <DependentUpon> tags are added to connect generated
and manually edited files. Special file extensions that are take care
of are:
- .Designer.cs
- .xaml.cs
- .settings
- .resx
- .xaml
2017-01-18 15:51:22 +01:00
Sebastian Holtermann
cbc07d331d
AUTOGEN: Documentation for SKIP_AUTOX source file properties
2017-01-10 12:49:17 +01:00
Zsolt Parragi
1e4bb35894
Add generator expression support to per-source COMPILE_FLAGS
...
This allows users to specify different genex-based compile flags for
each file in a target, e.g. compiling just a single file with `Od/Ox` in
release builds on Visual Studio.
2016-10-28 11:18:03 -04:00
Gilles Khouzam
ed05f11dd2
VS: Add a VS_TOOL_OVERRIDE source file property
...
This property allow to specify a specific Visual Studio tool for a
source file overriding the default tool behavior. For example, a
`.resw` file being processed as a `PriResource` file. This has the
advantage of being able to teach CMake to process new file types without
code modifications.
2016-06-20 10:46:14 -04:00
James Touton
811f6c8252
Xcode: Add XCODE_FILE_ATTRIBUTES source file property
...
This adds values to the ATTRIBUTES list in PBXBuildFile settings.
2016-06-17 10:49:06 -04:00
Gregor Jasny
2d7d33ecb3
Help: Hyperlink properties
2016-04-27 22:38:59 +02:00
Brad King
b42866a34a
Drop Visual Studio 6 generator
...
This generator has been deprecated since CMake 3.3. Remove it.
Update documentation, modules, and tests to drop content specific
to this generator.
2016-03-09 09:42:18 -05:00