summaryrefslogtreecommitdiff
path: root/Help/prop_tgt
Commit message (Collapse)AuthorAgeFilesLines
* VS: Add variables to initialize debugger-related propertiesAlex Neundorf2023-05-014-4/+12
| | | | | | Add variables to initialize target properties `VS_DEBUGGER_COMMAND`, `VS_DEBUGGER_COMMAND_ARGUMENTS`, `VS_DEBUGGER_ENVIRONMENT`, and `VS_DEBUGGER_WORKING_DIRECTORY`.
* Merge topic 'automoc-macro-names'Craig Scott2023-04-102-2/+95
|\ | | | | | | | | | | | | | | | | | | | | c5c3aff1f5 Autogen: Add INTERFACE_AUTOMOC_MACRO_NAMES target property 69cf9700e6 Autogen: Defer setup until Generate step 7cecb6353e cmGeneratorTarget: Factor out EvaluatedTargetProperty infrastructure 2daba01ddf cmGeneratorTarget: Avoid incidental include-what-you-use warning 850b4d990c IWYU: Add mapping for 'std::remove_reference<Defer &>::type' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8391
| * Autogen: Add INTERFACE_AUTOMOC_MACRO_NAMES target propertyOrkun Tokdemir2023-04-092-2/+95
| | | | | | | | | | | | | | | | | | | | Add this target property to specify macro names that propagate to dependents as `AUTOMOC_MACRO_NAMES`. The dependents will automatically generate MOC files for source files that contain the inherited macro names. Co-Authored-By: Craig Scott <craig.scott@crascit.com> Fixes: #19679
* | Merge topic 'doc-typo'Brad King2023-04-061-1/+1
|\ \ | |/ |/| | | | | | | | | 045fbbb47c Help: Remove duplicated word in COMPILE_OPTIONS target property docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8396
| * Help: Remove duplicated word in COMPILE_OPTIONS target property docsBrad King2023-04-051-1/+1
| | | | | | | | Fixes: #24673
* | Help: Link to COMPILE_LANGUAGE genex from target_compile_optionsBrad King2023-03-281-0/+4
| | | | | | | | Issue: #24639
* | Add generator expression support to static code analysis hooksStefan Schober2023-03-274-0/+20
| | | | | | | | | | | | Teach target properties `<LANG>_CPPCHECK`, `<LANG>_CPPLINT`, `<LANG>_CLANG_TIDY` and `<LANG>_INCLUDE_WHAT_YOU_USE` to accept generator expressions.
* | Merge topic 'vs-windows-min-version'Brad King2023-03-161-3/+8
|\ \ | | | | | | | | | | | | | | | | | | 6546305b01 VS: Add CMAKE_VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8319
| * | VS: Add CMAKE_VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION variablehalx992023-03-151-3/+8
| | | | | | | | | | | | | | | | | | Provide a way to initialize the `VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION` target property on targets. It sets `WindowsTargetPlatformMinVersion` in `.vcxproj` files.
* | | Merge topic 'support_cubin_fatbin_optix_cuda_output'Brad King2023-03-143-0/+42
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | 2def6a874b CUDA: Add support for CUBIN, FATBIN, and OPTIXIR compilation Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8259
| * | CUDA: Add support for CUBIN, FATBIN, and OPTIXIR compilationRobert Maynard2023-03-133-0/+42
| | |
* | | Apple: text-based stubs: manage imported configurations mappingMarc Chevrier2023-03-051-1/+3
| | |
* | | Help:IMPORTED_CONFIGURATIONS: Mention relation to IMPORTED_LOCATIONBrad King2023-03-021-8/+17
| | |
* | | Help:IMPORTED_IMPLIB: Mention IMPORTED_IMPLIB_<CONFIG> variantBrad King2023-03-021-0/+9
| | | | | | | | | | | | This is already done in `IMPORTED_LOCATION` documentation.
* | | Merge topic 'Apple-handle-Text-Stubs'Brad King2023-03-026-7/+56
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | ede33f30cf Apple: Handle generation and comsuption of text-based stubs (.tbd files) fcbd723a50 Enhance support functions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !8204
| * | Apple: Handle generation and comsuption of text-based stubs (.tbd files)Marc Chevrier2023-03-016-7/+56
| | | | | | | | | | | | Fixes: #24123
* | | Merge topic 'dll-name-soversion'Brad King2023-02-281-0/+17
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | a7f9c7da26 Add option to add SOVERSION to DLL names 9694504adc Tests: Simplify RunCMake.TargetArtifacts spec 3cd34eb279 Tests: Rename RunCMake.{ArtifactOutputDirs => TargetArtifacts} Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8021
| * | Add option to add SOVERSION to DLL namesRalf Habacker2023-02-271-0/+17
| | | | | | | | | | | | | | | | | | | | | Add variable/target property `[CMAKE_]DLL_NAME_WITH_SOVERSION`. Fixes: #24251 Signed-off-by: Ralf Habacker <ralf.habacker@freenet.de>
* | | Merge topic 'doc-cleanup-3.26-rc4'Brad King2023-02-281-7/+11
|\ \ \ | |/ / |/| / | |/ | | | | | | | | b39b3e3bdb Help: Fix typos and grammar in 3.26 release notes 9f1360ae19 Help: Improve wording of FOLDER-related properties and policies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8264
| * Help: Improve wording of FOLDER-related properties and policiesCraig Scott2023-02-251-7/+11
| |
* | Merge topic 'clarify-clang-tidy-export-fixes-doc'Brad King2023-02-091-6/+6
|\ \ | |/ | | | | | | | | | | f9d9258d5c Help: Avoid making guarantees about <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8189
| * Help: Avoid making guarantees about <LANG>_CLANG_TIDY_EXPORT_FIXES_DIRKyle Edwards2023-02-091-6/+6
| | | | | | | | | | | | Rather than stating specifically which files may be written or deleted, simply state that CMake owns the directory and that a dedicated directory should be used for exporting the fixes.
* | <LANG>_LINKER_LAUNCHER: Allow generator expressionsKyle Edwards2023-02-021-0/+5
|/
* Help: Document experimental feature gate affecting CXX_SCAN_FOR_MODULESBrad King2023-02-011-0/+5
| | | | | | Also drop the release note for `CXX_SCAN_FOR_MODULES`, as the rest of the C++ modules support has not yet been mentioned in release notes (since it is still experimental).
* Merge topic 'doc-ipo'Brad King2023-02-011-0/+4
|\ | | | | | | | | | | | | | | d7c60ab6b0 Help: mark the directory properties INTERPROCEDURAL_OPTIMIZATION as deprecated 6ed026592e Help: improve docs for INTERPROCEDURAL_OPTIMIZATION target property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8141
| * Help: improve docs for INTERPROCEDURAL_OPTIMIZATION target propertyAlexander Neundorf2023-01-311-0/+4
| | | | | | | | | | | | The documentation now mentions the per-config target property. Fixes: #24285
* | Help: Clarify CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS behaviorRobert Maynard2023-01-301-2/+7
|/ | | | Fixes: #24373
* Merge topic 'doc-rpath-features'Brad King2023-01-255-11/+58
|\ | | | | | | | | | | | | | | | | | | | | | | 434be1256e Help: improve docs for INSTALL_NAME_DIR f784c21567 Help: mention CMAKE_SKIP_RPATH in the RPATH docs 66ad61ba79 Help: improve documentation for BUILD_RPATH 25e7791dc1 Help: improve docs for INSTALL_RPATH 099292f123 Help: improve docs for rpath-related variables Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8073
| * Help: improve docs for INSTALL_NAME_DIRAlexander Neundorf2023-01-202-2/+10
| | | | | | | | | | | | | | INSTALL_NAME_DIR now mentions BUILD_WITH_INSTALL_NAME_DIR. The INSTALL_NAME_DIR, INSTALL_RPATH and $<TARGET_RUNTIME_DLLS:tgt> documentation now mention the other two platforms respectively, to make it easier for developers who are not familiar with all three platforms,
| * Help: mention CMAKE_SKIP_RPATH in the RPATH docsAlexander Neundorf2023-01-202-0/+5
| | | | | | | | | | CMAKE_SKIP_RPATH is now mentioned in the docs for the BUILD_RPATH and INSTALL_RPATH target properties.
| * Help: improve documentation for BUILD_RPATHAlexander Neundorf2023-01-202-5/+24
| | | | | | | | | | | | Now all properties related to BUILD_RPATH are linked from the documentation for BUILD_RPATH. SKIP_BUILD_RPATH now also refers to BUILD_RPATH.
| * Help: improve docs for INSTALL_RPATHAlexander Neundorf2023-01-192-4/+19
| | | | | | | | | | | | | | The documentation for INSTALL_RPATH now links to all (or at least most) properties (and variables) related to the install rpath, which should make it easier for users to find out how RPATH works. Also change "True" to "TRUE"
* | Help: add notes for POSIX platforms to the DEFINE_SYMBOL target propertyRalf Habacker2023-01-171-1/+7
| | | | | | | | Fixes #24310
* | Help: Mention USE_FOLDERS property in the FOLDER docsAlexander Neundorf2023-01-071-0/+3
|/
* Merge topic 'doc-SYSTEM'Craig Scott2022-12-195-36/+50
|\ | | | | | | | | | | | | dfab263825 Help: Clarify and update SYSTEM-related docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8027
| * Help: Clarify and update SYSTEM-related docsCraig Scott2022-12-175-36/+50
| |
* | COMPILE_DEFINITIONS property: ensure leading -D is removed in all casesMarc Chevrier2022-12-131-0/+3
| | | | | | | | Fixes: #24186
* | Merge topic 'clang-tidy-export-fixes-dir'Brad King2022-12-071-0/+29
|\ \ | | | | | | | | | | | | | | | | | | | | | 232467eb1c clang-tidy: add <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7982
| * | clang-tidy: add <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR propertyKyle Edwards2022-12-061-0/+29
| | | | | | | | | | | | Fixes: #21362
* | | Merge topic 'doc-SYSTEM'Brad King2022-12-071-2/+2
|\ \ \ | |/ / |/| / | |/ | | | | | | b15b9cf286 Help: Clarify SYSTEM property default for imported targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7990
| * Help: Clarify SYSTEM property default for imported targetsBrad King2022-12-051-2/+2
| | | | | | | | | | | | The `SYSTEM` directory property does not affect imported targets. Fixes: #24219
* | Merge topic 'help-remove-self-reference-links'Brad King2022-11-2122-49/+49
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eb77695e25 Help: clean up some minor typos c36910476a Help: remove links from pages to themselves 391c53a851 Help/prop_tgt/LINK_OPTIONS: fix `:genex:` reference de4909ea16 Help: fix some minor markup errors c42c77b020 Help/CMAKE_GLOBAL_AUTORCC_TARGET_NAME: fix link reference Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7940
| * | Help: remove links from pages to themselvesBen Boeckel2022-11-1821-48/+48
| | | | | | | | | | | | | | | At least the top-reference links. Internal `:ref:` usages have been left intact.
| * | Help/prop_tgt/LINK_OPTIONS: fix `:genex:` referenceBen Boeckel2022-11-181-1/+1
| | |
* | | Merge topic 'xcode-ios-extensionkit'Brad King2022-11-214-1/+25
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | b99c386122 Xcode: Allow bundling extensionkit extensions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7900
| * | | Xcode: Allow bundling extensionkit extensionsRussell Greene2022-11-184-1/+25
| |/ / | | | | | | | | | Fixes: #24150
* | | cxxmodules: add properties to control scanningBen Boeckel2022-11-181-0/+22
|/ / | | | | | | | | | | The `CXX_SCAN_FOR_MODULES` property may be used to control scanning for targets and for source files rather than assuming "C++20 always needs to be scanned".
* | Merge topic 'doc-improvements'Brad King2022-11-107-8/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d4d1f85297 Help: Move a note about arguments and genexes into include file 968224484f Help: Drop unused `PROPERTY_GENEX` replace from `prop_tgt/INTERFACE_*` files 65457e4fae Help: Add _See Also_ sections to related CMake commands c86ec79d07 Help: Use direct refs to genexes instead of ``$<GENEX-NAME>`` 8c6274326d Help: Use CMake highlighting for command synopsis c356a94512 Help: Use monospaced font for a genex name in a section title f98c8707f4 Help: Use `code-block:: cmake` instead of `::` for sub-commands descriptions 2ba351ca4f Help: ``CMake`` → CMake ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7873
| * | Help: Drop unused `PROPERTY_GENEX` replace from `prop_tgt/INTERFACE_*` filesAlex Turbov2022-11-096-6/+0
| | |
| * | Help: Use direct refs to genexes instead of ``$<GENEX-NAME>``Alex Turbov2022-11-091-2/+2
| | |