summaryrefslogtreecommitdiffstats
path: root/Help/prop_tgt
Commit message (Collapse)AuthorAgeFilesLines
* Add support for FRAMEWORK_MULTI_CONFIG_POSTFIX_<CONFIG>Alexandru Croitor2020-03-042-0/+28
|
* VS: Add target property to explicitly control solution deploymentAlexander Boczar2020-02-251-0/+29
| | | | | | Add a `VS_SOLUTION_DEPLOY` property to control solution deploy mark. Fixes: #20346
* Help: Fix typo in Help/prop_tgt/OSX_COMPATIBILITY_VERSION.rstIsuru Fernando2020-02-041-1/+1
|
* AIX: Add an option to disable automatic exports from shared librariesBrad King2020-01-311-0/+12
| | | | | | | | | | Since commit 0f150b69d3 (AIX: Explicitly compute shared object exports for both XL and GNU, 2019-07-11, v3.16.0-rc1~418^2~2) we always export all symbols from shared libraries by default. Add a new target property called `AIX_EXPORT_ALL_SYMBOLS` that can be explicitly set to OFF to suppress this behavior and export no symbols by default. Fixes: #20290
* Merge topic 'automoc-using-depfiles'Brad King2020-01-301-0/+3
|\ | | | | | | | | | | | | | | | | | | aebfbcaa46 AutoGen: Use depfiles for the XXX_autogen ninja targets f765fdea03 AutoGen: Use moc's feature to output dependencies f8c505d4b3 Add a parser for GCC-style depfiles Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Jan Niklas Hasse <jhasse@bixense.com> Merge-request: !4221
| * AutoGen: Use moc's feature to output dependenciesJoerg Bornemann2020-01-281-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In Qt version 5.15.0 moc learned to output the dependencies of the generated file. This commit enhances JobCompileMocT to read the dependency file written by moc. The dependencies are stored in the same cache that's used for the dependencies determined by dependency filters. The dependency filter functionality is turned off if moc's dependency output feature is used. Fixes: #17750 Fixes: #19058
* | Merge topic 'osx-version-flags'Brad King2020-01-284-6/+37
|\ \ | | | | | | | | | | | | | | | | | | | | | 6a84f0b791 macOS: Test OSX_COMPATIBILITY_VERSION and OSX_CURRENT_VERSION properties 4a62e3d97c macOS: Add OSX_COMPATIBILITY_VERSION and OSX_CURRENT_VERSION properties Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4274
| * | macOS: Add OSX_COMPATIBILITY_VERSION and OSX_CURRENT_VERSION propertiesIsuru Fernando2020-01-244-6/+37
| | | | | | | | | | | | Fixes: #17652
* | | Merge topic 'cuda_runtime_library_controls'Brad King2020-01-282-0/+30
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | 0d0145138f CUDA: Add abstraction for cuda runtime selection Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4178
| * | CUDA: Add abstraction for cuda runtime selectionRobert Maynard2020-01-272-0/+30
| |/ | | | | | | | | Fixes #17559 Replace our hard-coded default of cudart=static with a first-class abstraction to select the runtime library from an enumeration of logical names.
* | VS: Add support for .NET Standard and .NET CoreJoerg Bornemann2020-01-243-5/+21
|/ | | | Fixes: #20105
* Merge topic 'out-of-dir-link-list'Brad King2020-01-171-3/+3
|\ | | | | | | | | | | | | | | | | f0e67da061 target_link_libraries: Fix out-of-dir linking of a list of targets acee629103 cmTargetLinkLibrariesCommand: Move HandleLibrary to helper struct ba675f1ecc Tests: Enable CMP0022 in ExportImport out-of-dir linking case Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4226
| * target_link_libraries: Fix out-of-dir linking of a list of targetsBrad King2020-01-161-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | In a case like target_link_libraries(targetInOtherDir PUBLIC "$<1:a;b>") then all entries in the list need to be looked up in the caller's scope. Previously our `::@(directory-id)` suffix would apply only to the last entry. Instead surround the entire entry by a pair `::@(directory-id);...;::@` so that the `::@` syntax can encode a directory lookup scope change evaluated as the list is processed. Fixes: #20204
* | Ninja: Add a separate job pool for PCH creationDan Johnston2020-01-161-0/+21
|/ | | | | | | Add a `JOB_POOL_PRECOMPILE_HEADER` target property to specify the pool name, and its associated `CMAKE_JOB_POOL_PRECOMPILE_HEADER` variable. Fixes: #20217
* Merge topic 'out-of-dir-link-keyword'Brad King2020-01-131-2/+2
|\ | | | | | | | | | | | | | | 09721ca078 target_link_libraries: Fix out-of-dir calls with debug/optimized keywords c40229968c target_link_libraries: Add FIXME comment for out-of-dir genex list Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4202
| * target_link_libraries: Fix out-of-dir calls with debug/optimized keywordsBrad King2020-01-101-2/+2
| | | | | | | | | | | | | | | | | | | | In commit a1ad0a699b (target_link_libraries: Allow use with targets in other directories, 2018-09-07, v3.13.0-rc1~94^2) we added use of `<...>` to encode a directory id, but the closing `>` can incorrectly terminate a surrounding generator expression early. Encode the directory id using `(...)` instead. Fixes: #20202
* | Merge topic 'objc-compiler-launcher'Brad King2020-01-101-1/+1
|\ \ | |/ |/| | | | | | | | | | | | | f6ef6e5a73 Merge branch 'backport-3.16-objc-compiler-launcher' 1a9f6bad98 ObjC: Add _COMPILE_LAUNCHER support a05b9d4239 ObjC: Add _COMPILE_LAUNCHER support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4189
| * ObjC: Add _COMPILE_LAUNCHER supportCristian Adam2020-01-091-1/+1
| | | | | | | | Fixes: #20178
* | Help: Mention both target and source properties for AUTO..._OPTIONSCraig Scott2020-01-092-5/+9
| |
* | Help: Clarify/add docs for initializing AUTO..._OPTIONS propertiesCraig Scott2020-01-093-7/+5
| |
* | Help: Clean up formatting and typos in autogen docsCraig Scott2020-01-094-7/+7
|/
* Add set_property option: DEPRECATIONJoseph Snyder2020-01-021-0/+7
| | | | | | | | | | | | Add a new property flag for a target which contains a message regarding deprecation status. Add a warning at "Generate" time if a linked target is marked as deprecated. Expand ExportImport test to ensure that new property is being set and passed correctly. Ensure that the message is shown during the "Generate" step run of the ExportImport test.
* CUDA: Add cuda meta-features (e.g. ``cuda_std_11``) supportRobert Maynard2019-12-101-1/+2
|
* Help: Clarify INSTALL_RPATH_USE_LINK_PATH documentationHong Xu2019-12-051-5/+9
| | | | | State explicitly that directories containing linked library files are also included even if they are not in the linker search path.
* Xcode: Add custom working directory propertyGregor Jasny2019-11-181-0/+13
| | | | Closes: #19967
* Merge topic 'docs-pch-reorg'Brad King2019-11-181-0/+2
|\ | | | | | | | | | | | | | | cc88ede7a3 Help: Provide guidance on INTERFACE for target_precompile_headers() dae9a808fe Help: Reorganise target_precompile_headers() docs for readability Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4045
| * Help: Provide guidance on INTERFACE for target_precompile_headers()Craig Scott2019-11-131-0/+2
| | | | | | | | Fixes: #19953
| * Merge topic 'objc-standard-docs' into release-3.16Brad King2019-11-126-0/+150
| |\ | | | | | | | | | | | | | | | | | | 665954fa8d ObjC: Document ObjC/ObjCXX standard properties / variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4031
| * \ Merge topic 'reference-IMPORTED_IMPLIB-more' into release-3.16Brad King2019-11-121-0/+3
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | 2944bf46d5 Help: Reference IMPORTED_IMPLIB from the IMPORTED_LOCATION documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4034
* | \ \ Merge topic 'objc-standard-docs'Brad King2019-11-126-0/+150
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | 665954fa8d ObjC: Document ObjC/ObjCXX standard properties / variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4031
| * | | ObjC: Document ObjC/ObjCXX standard properties / variablesCristian Adam2019-11-116-0/+150
| |/ / | | | | | | | | | Fixes: #19919
* | | Merge topic 'reference-IMPORTED_IMPLIB-more'Brad King2019-11-121-0/+3
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 2944bf46d5 Help: Reference IMPORTED_IMPLIB from the IMPORTED_LOCATION documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4034
| * | Help: Reference IMPORTED_IMPLIB from the IMPORTED_LOCATION documentationMarc Aldorasi2019-11-111-0/+3
| | | | | | | | | | | | Issue: #16698
* | | Merge topic 'docs-UNITY_BUILD'Craig Scott2019-11-104-64/+96
|\ \ \ | | |/ | |/| | | | | | | | | | | | | fcacd8ce8d Help: Improve readability and fix inaccuracies in unity build docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4019
| * | Help: Improve readability and fix inaccuracies in unity build docsCraig Scott2019-11-094-64/+96
| | |
* | | Merge topic 'unity-include-generated'Brad King2019-11-071-3/+2
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | 7ddf462304 Unity build: Include GENERATED files into unity build Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Julien Schueller <schueller@phimeca.com> Merge-request: !4001
| * | Unity build: Include GENERATED files into unity buildCristian Adam2019-11-061-3/+2
| | | | | | | | | | | | | | | | | | | | | There is no reason to skip the generated files, in case of problems one can use the SKIP_UNITY_BUILD_INCLUSION property. Fixes: #19925
* | | Merge topic 'install-name-dir-genex'Brad King2019-11-061-0/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a0e2e0ca97 Help: Add documentation and release notes for INSTALL_NAME_DIR genex deeab72aae Tests: Add tests for INSTALL_NAME_DIR 3c85f11fed INSTALL_NAME_DIR: Add support for generator expressions 2ec1156b80 Refactor: Generalize cmExportInstallFileGenerator::ReplaceInstallPrefix() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3989
| * | | Help: Add documentation and release notes for INSTALL_NAME_DIR genexKyle Edwards2019-11-051-0/+4
| | | |
* | | | Merge topic 'docs-INSTALL_REMOVE_ENVIRONMENT_PATH'Brad King2019-11-051-6/+12
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | | | | dd05ef429a Help: Fix inaccuracies in INSTALL_REMOVE_ENVIRONMENT_RPATH docs ac8de0dbcf RPATH: Remove stray indent in generated file(RPATH_CHANGE) command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3985
| * | Help: Fix inaccuracies in INSTALL_REMOVE_ENVIRONMENT_RPATH docsCraig Scott2019-11-041-6/+12
| |/ | | | | | | | | | | | | | | The previous docs assumed one had to set INSTALL_RPATH for this target property to have an effect, but the actual condition is only that the install rpath is different to the build rpath. Even if the install rpath is empty, it is possible that CMake will rewrite the rpath during install because the build rpath could be non-empty.
* | VS: Add VS_DOTNET_DOCUMENTATION_FILE propertyCharly Mourglia2019-10-151-0/+6
|/ | | | | | | Add a `VS_DOTNET_DOCUMENTATION_FILE` target property to tell VS generators to add a `DocumentationFile` setting in `.csproj` files. Fixes: #19784
* Help: Document CMAKE_UNITY_BUILD/CMAKE_EXPORT_COMPILE_COMMANDS limitationBrad King2019-10-111-0/+6
| | | | | | | These two options currently do not work well together. Mention this limitation in the documentation. Issue: #19826
* Help: Improve UNITY_BUILD documentation formattingBrad King2019-10-111-15/+15
|
* Merge topic 'xcode-debug-document-versioning'Brad King2019-10-022-1/+15
|\ | | | | | | | | | | | | 67200c37b0 xcode: Add XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3876
| * xcode: Add XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING propertyGregor Jasny2019-10-012-1/+15
| |
* | Help: fixed typos in PCH / Unity Build docCorentin Plouet2019-09-303-3/+3
| | | | | | | | + typos in source code
* | Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all'Brad King2019-09-301-8/+8
|\ \ | |/ |/| | | | | | | | | | | Resolve conflicts with changes since the 3.15 series: * Convert `cmSystemTools::IsOn` => `cmIsOn`. * Move one "EXCLUDE_FROM_ALL" target property logic fix to its new location in `cmMakefile::AddNewUtilityTarget`.
| * Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all'Brad King2019-09-301-8/+8
| |\
| | * Restore "all" target in subdirectories marked EXCLUDE_FROM_ALLBrad King2019-09-301-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "all" target in each directory is supposed to have targets from that directory even if the directory itself is marked `EXCLUDE_FROM_ALL` in its parent. This was broken by commit dc6888573d (Pass EXCLUDE_FROM_ALL from directory to targets, 2019-01-15, v3.14.0-rc1~83^2) which made the participation of a target in "all" independent of context. Revert much of the logic change from that commit to restore the old behavior. Then re-implement the behavior intended by the commit to keep its test working. Extend the test to cover the old behavior too. Fixes: #19753