summaryrefslogtreecommitdiffstats
path: root/Help/prop_sf
Commit message (Collapse)AuthorAgeFilesLines
* Help: Document the AUTOUIC_SOURCE_GROUP propertyDuncan Barber2021-04-041-3/+4
| | | | This property came into existence with the changes in b4a103bdecc437d37580d0ab540f6014006d661c because generated files are now being added for UIC.
* Compile with explicit language flag when source LANGUAGE property is setBrad King2020-12-021-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | This change was originally made by commit 74b1c9fc8e (Explicitly specify language flag when source LANGUAGE property is set, 2020-06-01, v3.19.0-rc1~722^2), but it was reverted by commit 30aa715fac (Revert "specify language flag when source LANGUAGE property is set", 2020-11-19) to restore compatibility with pre-3.19 behavior. Implement the change again, but add policy CMP0119 to make this change while preserving compatibility with existing projects. Note that the `Compiler/{Clang,Intel,MSVC}-CXX` modules do not need to specify `-TP` for their MSVC-like variants because we already use the flag in `CMAKE_CXX_COMPILE_OBJECT`. Similarly for `Compiler/XL-CXX` and `Platform/Windows-Embarcadero`. Note also that this does not seem possible to implement for XL C. Even with `-qsourcetype=c`, `xlc` complains about an unknown suffix: `1501-218 (W) file /.../AltExtC.zzz contains an incorrect file suffix`. It returns non-zero even with `-qsuppress=1501-218`. Co-Author: Robert Maynard <robert.maynard@kitware.com> Fixes: #14516, #20716
* GENERATED prop: Introducing policy CMP0118 and its documentationDeniz Bahadir2020-11-241-0/+11
| | | | | Note: This is currently only defining the CMP0118 policy and providing its documentation, however, the implementation is still not using it.
* ISPC: Update help documentation to include ISPCRobert Maynard2020-08-281-1/+1
|
* Help: Add Sphinx 'versionadded' directives to each top-level documentKitware Robot2020-07-0633-0/+66
| | | | | | | Run the `Utilities/Sphinx/update_versions.py` script to add initial markup to every top-level document and find module. Issue: #19715
* Help: Add missing cross-referencing for generator expressionsCraig Scott2020-06-181-1/+1
|
* Merge topic 'fortran-preprocess-property'Brad King2020-05-222-4/+23
|\ | | | | | | | | | | | | | | | | | | 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
| * Ninja: Skip Fortran preprocessing if Fortran_PREPROCESS is OFFPeter Hill2020-05-211-0/+5
| | | | | | | | | | | | | | | | | | 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
| * Fortran: Add Fortran_PREPROCESS propertyPeter Hill2020-05-212-4/+18
| | | | | | | | Issue: #18870
* | Multi-Ninja: Fix PCHs for Visual C++Cristian Adam2020-05-201-0/+3
| | | | | | | | Fixes: #20711
* | Help: Provide cross-references between compiler settingsJoachim Wuttke (h)2020-05-141-0/+5
| |
* | Help: COMPILE_OPTIONS: bundle cross refs, add exampleJoachim Wuttke (h)2020-05-141-5/+11
| |
* | Unity Builds: Support explicit specification of sources to groupsRobert Maynard2020-05-071-0/+5
|/ | | | | Instead of having CMake determine which files should go into each unity file, the user can now use explicitly state the mapping.
* Merge topic 'docs-SKIP_PRECOMPILE_HEADERS-formatting'Craig Scott2020-04-111-2/+2
|\ | | | | | | | | | | | | a293d05c41 Help: Fix unescaped asterisks in docs for SKIP_PRECOMPILE_HEADERS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4592
| * Help: Fix unescaped asterisks in docs for SKIP_PRECOMPILE_HEADERSCraig Scott2020-04-101-2/+2
| |
* | VS: Add documentation for VS_SETTINGS and VS_SOURCE_SETTINGS_<tool>.Matt Davies2020-03-271-0/+18
|/
* Help: Expand discussion of GENERATED / BYPRODUCTSFeRD (Frank Dana)2020-03-121-10/+23
| | | | | | | | - 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)
* Help: Improve readability and fix inaccuracies in unity build docsCraig Scott2019-11-091-3/+7
|
* Unity build: Add support for Ninja and Makefile generatorsCristian Adam2019-08-291-0/+7
|
* Precompile headers: Update documentationCristian Adam2019-08-281-0/+13
|
* Help: Document Swift_DEPENDENCIES_FILE property defaultsBrad King2019-06-041-1/+1
| | | | Copy wording from the release notes.
* Help: add some initial documentation for Swift supportSaleem Abdulrasool2019-05-162-0/+9
|
* Modules: Update documentation formattingBartosz Kosiorek2019-04-081-1/+1
|
* Help: Improve formatting of Help documentationBartosz Kosiorek2019-04-088-14/+19
|
* Help: Improve documentation formatingBartosz Kosiorek2019-04-0414-28/+30
|
* Help: note that Ninja also uses OBJECT_OUTPUTSBen Boeckel2019-02-251-3/+3
|
* Help: Spell out ";-list" as "semicolon-separated list"Joachim Wuttke (o)2018-10-253-3/+3
|
* Help: Replace occurrences of "Mac OS X" with "macOS"Bartosz Kosiorek2018-09-051-7/+7
| | | | | | | | 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.
* Merge topic 'doc-updates'Brad King2018-05-082-3/+11
|\ | | | | | | | | | | | | e15adbfed3 Help: Specify COMPILE_OPTIONS and COMPILE_FLAGS source properties usage Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2043
| * Help: Specify COMPILE_OPTIONS and COMPILE_FLAGS source properties usageMarc Chevrier2018-05-072-3/+11
| |
* | VS: Add VS_SHADER_OBJECT_FILE_NAME source file propertyJeremiah van Oosten2018-04-241-0/+6
|/
* sourceFile properties: add property INCLUDE_DIRECTORIESMarc Chevrier2018-01-242-1/+20
|
* sourceFile properties: add property COMPILE_OPTIONSMarc Chevrier2018-01-231-0/+16
| | | | | | | Add the support of per-source property COMPILE_OPTIONS, including generator expressions support. Related: #17507
* Merge topic 'COMPILE_FLAGS-clarify-sf-prop-documentation'Brad King2018-01-091-3/+3
|\ | | | | | | | | | | | | 118815f0 COMPILE_FLAGS: do not imply that the property is a list Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1640
| * COMPILE_FLAGS: do not imply that the property is a listBen Boeckel2018-01-081-3/+3
| | | | | | | | | | | | 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.
* | GENERATED: Improve the documentation of the GENERATED file propertyRobert Maynard2018-01-081-4/+19
|/
* Add generator expression support to per-source COMPILE_DEFINITIONSMarc Chevrier2017-12-051-0/+10
| | | | | | This allows users to specify different genex-based compile definitions for each file in a target. Fixes: #17508
* VS: Add source file property to set hlsl debug and optimization flagsJeremiah van Oosten2017-10-302-0/+12
| | | | | | | | 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
* Autogen: Docs: Extend SKIP_AUTOUIC documentationSebastian Holtermann2017-10-101-0/+5
|
* Autogen: Docs: Add examples for AUTORCC_OPTIONS and AUTOUIC_OPTIONSSebastian Holtermann2017-10-092-7/+25
|
* Merge topic 'add-vs-shader-properties'Brad King2017-09-292-0/+10
|\ | | | | | | | | | | | | 49dab3eb VS: Add VS_SHADER_OUTPUT_HEADER_FILE and VS_SHADER_VARIABLE_NAME properties. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1319
| * VS: Add VS_SHADER_OUTPUT_HEADER_FILE and VS_SHADER_VARIABLE_NAME properties.Kevin M. Godby2017-09-272-0/+10
| | | | | | | | | | | | | | | | | | | | 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>
* | Autogen: Doc: Add examples to the SKIP_AUTO* documentationsSebastian Holtermann2017-09-284-5/+41
|/
* Help: Document HEADER_FILE_ONLY use caseRoman Lebedev2017-05-091-0/+15
| | | | Describe how to get sources into IDE project files.
* Apple: Fix Resources location for all generatorsGregor Jasny2017-03-231-0/+7
| | | | Issue: #16680
* VS: add VS_CSHARP_<tagname> sourcefile propertyMichael Stürmer2017-03-011-0/+19
|
* VS: improve handling of source files with special extensions in .csprojMichael Stürmer2017-01-183-0/+20
| | | | | | | | | | | | 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
* AUTOGEN: Documentation for SKIP_AUTOX source file propertiesSebastian Holtermann2017-01-104-0/+26
|
* Add generator expression support to per-source COMPILE_FLAGSZsolt Parragi2016-10-281-0/+7
| | | | | | 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.
* VS: Add a VS_TOOL_OVERRIDE source file propertyGilles Khouzam2016-06-201-0/+5
| | | | | | | | 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.