Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Apple: text-based stubs: manage imported configurations mapping | Marc Chevrier | 2023-03-05 | 1 | -1/+3 |
| | |||||
* | Merge topic 'Apple-handle-Text-Stubs' | Brad King | 2023-03-02 | 1 | -9/+47 |
|\ | | | | | | | | | | | | | | | | | 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 Chevrier | 2023-03-01 | 1 | -3/+36 |
| | | | | | | | | Fixes: #24123 | ||||
| * | Enhance support functions | Marc Chevrier | 2023-02-28 | 1 | -6/+11 |
| | | | | | | | | | | * Avoid duplicate definiitions for IsExecutableWithExports, etc... * Add helper IsApple() | ||||
* | | Add option to add SOVERSION to DLL names | Ralf Habacker | 2023-02-27 | 1 | -0/+6 |
|/ | | | | | | | Add variable/target property `[CMAKE_]DLL_NAME_WITH_SOVERSION`. Fixes: #24251 Signed-off-by: Ralf Habacker <ralf.habacker@freenet.de> | ||||
* | cmMakefile: add support for a "synthesized" target | Ben Boeckel | 2023-02-14 | 1 | -0/+17 |
| | | | | | | It is a normal target, but will end up copying its internals from another target. Keep track of this state so that such copying can only occur when intended. | ||||
* | cmTarget: make Visibility an `enum class` | Ben Boeckel | 2023-02-14 | 1 | -10/+10 |
| | |||||
* | cmTarget: store visibility as an `enum` rather than bools | Ben Boeckel | 2023-02-14 | 1 | -13/+46 |
| | | | | | | | | C++ modules are going to introduce a third concept of "synthesized" targets, so update logic where needed to avoid assuming "not imported? must be normal". Also add an accessor method to perform queries against the visibility. | ||||
* | cmTarget: convert VS property settings to the new property lambda | Ben Boeckel | 2023-02-02 | 1 | -15/+4 |
| | |||||
* | cmTarget: factor out `POSITION_INDEPENDENT_CODE` initialization | Ben Boeckel | 2023-02-02 | 1 | -14/+8 |
| | | | | | | This property is initialized using the common framework, but then forced on SHARED and MODULE targets, so just post-process the property in this case. | ||||
* | cmTarget: factor out properties with targets with commands | Ben Boeckel | 2023-02-02 | 1 | -5/+8 |
| | |||||
* | cmTarget: factor out properties for targets with exports | Ben Boeckel | 2023-02-02 | 1 | -5/+11 |
| | |||||
* | cmTarget: factor out executable-requiring properties | Ben Boeckel | 2023-02-02 | 1 | -5/+8 |
| | |||||
* | cmTarget: factor out linkable normal library target properties | Ben Boeckel | 2023-02-02 | 1 | -17/+10 |
| | |||||
* | cmTarget: factor out non-executable normal target with artifact properties | Ben Boeckel | 2023-02-02 | 1 | -12/+12 |
| | |||||
* | cmTarget: factor out normal targets with artifact properties | Ben Boeckel | 2023-02-02 | 1 | -24/+12 |
| | |||||
* | cmTarget: factor out normal non-imported target properties | Ben Boeckel | 2023-02-02 | 1 | -3/+8 |
| | |||||
* | cmTarget: factor out non-imported target properties | Ben Boeckel | 2023-02-02 | 1 | -4/+7 |
| | |||||
* | cmTarget: factor out properties for normal targets | Ben Boeckel | 2023-02-02 | 1 | -4/+9 |
| | |||||
* | cmTarget: factor out Xcode and with-compiled source properties | Ben Boeckel | 2023-02-02 | 1 | -29/+33 |
| | |||||
* | cmTarget: factor out Xcode-requiring properties | Ben Boeckel | 2023-02-02 | 1 | -4/+8 |
| | |||||
* | cmTarget: factor out properties initialized for target which compile | Ben Boeckel | 2023-02-02 | 1 | -188/+193 |
| | |||||
* | cmTarget: factor out always-initialized properties | Ben Boeckel | 2023-02-02 | 1 | -4/+9 |
| | |||||
* | cmTarget: create a `TargetProperty` structure | Ben Boeckel | 2023-02-02 | 1 | -0/+106 |
| | | | | | This structure will encapsulate when properties are initialized within a target. | ||||
* | Merge topic 'cmTarget-refactorings' | Brad King | 2023-02-01 | 1 | -389/+335 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 33f629184f cmTarget: simplify `CheckLinkLibraryPattern` 22b9ce73e7 cmTarget: refactor INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE usage requirements 332d2f8f52 cmTarget: refactor INTERFACE_LINK_LIBRARIES_DIRECT usage requirements 15eec07500 cmTarget: refactor INTERFACE_LINK_LIBRARIES usage requirements e80689d101 cmTarget: refactor LINK_LIBRARIES usage requirements 4f009d2121 cmTarget: refactor LINK_DIRECTORIES usage requirements 99e783e735 cmTarget: refactor LINK_OPTIONS usage requirements fd295dd263 cmTarget: refactor SOURCES usage requirements ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8127 | ||||
| * | cmTarget: simplify `CheckLinkLibraryPattern` | Ben Boeckel | 2023-01-31 | 1 | -13/+8 |
| | | | | | | | | | | Now that usage properties have more of a representation, the function can just take the requirement directly. | ||||
| * | cmTarget: refactor INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE usage requirements | Ben Boeckel | 2023-01-31 | 1 | -27/+9 |
| | | |||||
| * | cmTarget: refactor INTERFACE_LINK_LIBRARIES_DIRECT usage requirements | Ben Boeckel | 2023-01-31 | 1 | -42/+42 |
| | | |||||
| * | cmTarget: refactor INTERFACE_LINK_LIBRARIES usage requirements | Ben Boeckel | 2023-01-31 | 1 | -28/+9 |
| | | |||||
| * | cmTarget: refactor LINK_LIBRARIES usage requirements | Ben Boeckel | 2023-01-31 | 1 | -25/+9 |
| | | |||||
| * | cmTarget: refactor LINK_DIRECTORIES usage requirements | Ben Boeckel | 2023-01-31 | 1 | -35/+14 |
| | | |||||
| * | cmTarget: refactor LINK_OPTIONS usage requirements | Ben Boeckel | 2023-01-31 | 1 | -31/+14 |
| | | |||||
| * | cmTarget: refactor SOURCES usage requirements | Ben Boeckel | 2023-01-31 | 1 | -32/+19 |
| | | |||||
| * | cmTarget: refactor PRECOMPILE_HEADERS usage requirements | Ben Boeckel | 2023-01-31 | 1 | -43/+23 |
| | | |||||
| * | cmTarget: refactor COMPILE_DEFINITIONS usage requirements | Ben Boeckel | 2023-01-31 | 1 | -25/+10 |
| | | |||||
| * | cmTarget: refactor COMPILE_FEATURES usage requirements | Ben Boeckel | 2023-01-31 | 1 | -25/+9 |
| | | |||||
| * | cmTarget: refactor COMPILE_OPTIONS usage requirements | Ben Boeckel | 2023-01-31 | 1 | -30/+14 |
| | | |||||
| * | cmTarget: refactor INCLUDE_DIRECTORIES usage requirements | Ben Boeckel | 2023-01-31 | 1 | -31/+47 |
| | | |||||
| * | cmTarget: introduce a `UsageRequirementProperty` structure | Ben Boeckel | 2023-01-31 | 1 | -0/+105 |
| | | | | | | | | | | | | This structure will encapsulate the behaviors of usage requirements. There are a number of them now and they all behave very similarly, so try to reduce the code duplication as much as possible. | ||||
| * | cmTarget: use cmNonempty rather than local implementation | Ben Boeckel | 2023-01-27 | 1 | -22/+2 |
| | | |||||
| * | cmTarget: use an enum for the action when writing fileset properties | Ben Boeckel | 2023-01-27 | 1 | -18/+35 |
| | | |||||
| * | cmTarget: simplify fileset type property management | Ben Boeckel | 2023-01-27 | 1 | -34/+38 |
| | | | | | | | | | | Instead of copy/pasting conditionals for each fileset type, just make an array of the structures and iterate over them. | ||||
* | | cmTarget: use static string views for per-config properties | Ben Boeckel | 2023-01-30 | 1 | -6/+5 |
| | | |||||
* | | cmTarget: group remaining properties | Ben Boeckel | 2023-01-30 | 1 | -1/+8 |
| | | | | | | | | These are kind of a mixed assortment. | ||||
* | | cmTarget: put build graph-related properties into a group | Ben Boeckel | 2023-01-30 | 1 | -15/+23 |
| | | |||||
* | | cmTarget: put static analysis (co-compile) properties in a group | Ben Boeckel | 2023-01-30 | 1 | -15/+22 |
| | | |||||
* | | cmTarget: put linking-related properties in a group | Ben Boeckel | 2023-01-30 | 1 | -27/+43 |
| | | |||||
* | | cmTarget: put compile-related properties in a group | Ben Boeckel | 2023-01-30 | 1 | -44/+66 |
|/ | |||||
* | Make vector operations more efficient | Rose | 2022-12-10 | 1 | -2/+2 |
| | |||||
* | clang-tidy: add <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR property | Kyle Edwards | 2022-12-06 | 1 | -0/+4 |
| | | | | Fixes: #21362 |