261 Commits (2ccbad90e6d1aa2cda7a690dbcc4a7a3f59adad3)

Author SHA1 Message Date
Brad King 2ccbad90e6 cmGeneratorExpressionDAGChecker: Construct with initializer list syntax 5 months ago
Brad King a6b84a438f GenEx: Revert "Limit TARGET_PROPERTY transitive closure optimization" 7 months ago
Brad King f923463f2b AIX: Disallow TARGET_SONAME_* genex for AIX_SHARED_LIBRARY_ARCHIVE targets 8 months ago
Brad King 7605228f5e codespell: Fix typos 9 months ago
Michael Herwig 4a11772618 GenEx: Limit TARGET_PROPERTY transitive closure optimization to subgraphs 1 year ago
Deniz Bahadir af81b8667e GenEx: Add generator expr. for CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT 1 year ago
Brad King b9ee79b8a1 GenEx: Add support for custom transitive compile properties 1 year ago
Brad King 633afa0b2e cmGeneratorExpressionDAGChecker: Make config name available in constructor 1 year ago
Brad King ff1693cb3c cmGeneratorTarget: Clarify enum for specifying purpose of usage requirements 1 year ago
Brad King 662d4c5315 cmGeneratorTarget: Clarify name for evaluating compile-only usage requirements 1 year ago
Brad King 862b8e28ad GenEx: Teach TARGET_PROPERTY evaluation to optionally pierce LINK_ONLY 1 year ago
Brad King 79a3ae9a0d cmGeneratorExpressionDAGChecker: Simplify transitive property table 1 year ago
Brad King e8010b67c7 cmGeneratorExpressionDAGChecker: Make local generator available in constructor 1 year ago
Brad King b36fb3f6f1 cmGeneratorExpressionNode: Remove outdated lint suppression 1 year ago
Brad King 895efd4e7a cmGeneratorExpression: Consolidate recognition of transitive properties 1 year ago
Brad King 91a25de520 cmGeneratorExpression: Add comments on implementation details 1 year ago
Brad King 0a61116f52 cmGeneratorTarget: Remove EvaluateInterfaceProperty argument default 1 year ago
Brad King c94cfe92eb GenEx: Fix COMPATIBLE_INTERFACE_ evaluation outside usage requirements 1 year ago
Brad King 061f7a6b97 GenEx: Remove redundant condition in COMPATIBLE_INTERFACE_ evaluation 1 year ago
Brad King 86f99c5f6d GenEx: Add COMPATIBLE_INTERFACE_ implementation comments 1 year ago
Brad King 541a788264 Tests: Add COMPATIBLE_INTERFACE_ cases outside usage requirements 1 year ago
Robert Maynard 879690ba14
GeneratorExpression: Add $<QUOTE> generator expression 1 year ago
Martin Duffy 27244a8f73 cmGeneratorExpressionNode: Fix short-circuit logic 2 years ago
Martin Duffy 634079b86d cmGeneratorExpressionEvaluator: Short-circuit boolean operators 2 years ago
Marc Chevrier 45ed175f08 list(INSERT): restore old behavior 2 years ago
Brad King 861dd60ecf Genex: Restore REMOVE_DUPLICATES preservation of empty elements 2 years ago
Marc Chevrier 45f17e5a85 cmList: Add container conversion to string 2 years ago
Robert Maynard c42630ee62 cmGeneratorExpressionNode: implement `COMPILE_ONLY` genex 2 years ago
Marc Chevrier 241304190f CMake code rely on cmList class for CMake lists management (part. 2) 2 years ago
Marc Chevrier 87fe031a07 cmList class: various enhancements 2 years ago
Marc Chevrier e08ba229ee CMake code rely on cmList class for CMake lists management (part. 1) 2 years ago
Marc Chevrier 31675964e7 GenEx LIST: list operations 2 years ago
Ben Boeckel 0fb923c460 cmGeneratorExpressionNode: implement `COMPILE_ONLY` genex 3 years ago
Marc Chevrier 72d116ee68 GenEx: list oriented genexes use cmList class 2 years ago
Marc Chevrier ede33f30cf Apple: Handle generation and comsuption of text-based stubs (.tbd files) 3 years ago
Alexander Neundorf c351dcd967 TARGET_RUNTIME_DLL_DIRS: add the new genex to cmGeneratorExpressionNode 2 years ago
Marc Chevrier e395310a21 PATH-genex: handle lists for path decomposition and transformations 2 years ago
Neal Venditto 780b279cc6 GHS: Enable language-dependent generator expressions 2 years ago
Kyle Edwards 33e27f6ca6 <LANG>_LINKER_LAUNCHER: Allow generator expressions 3 years ago
Robert Maynard 910ada1a88 Genex: $<CONFIG:> syntax of all entries checked 3 years ago
Luis Caro Campos e455265d72 Genex: Fix CONFIG on imported target with no explicit mapping 3 years ago
Kyle Edwards 38cbf5e15b Genex: Add $<BUILD_LOCAL_INTERFACE:...> genex 3 years ago
Brad King 8437141b53 Genex: Fix TARGET_PROPERTY lookup scope in transitive usage requirements 3 years ago
Kyle Edwards 09d7f947d6 cmGeneratorExpression: Require cmake instance 3 years ago
Marc Chevrier 913ea78d7a Genex LINK_LIBRARY and LINK_GROUP: check supported properties 3 years ago
Ben Leadbetter 8bd98b8117 Genex: Fix TARGET_BUNDLE_DIR_NAME incorrect extension 3 years ago
Marc Chevrier 4d1883df11 Genex-PATH_EQUAL: path comparison 3 years ago
Marc Chevrier f11e66670b Genex-PATH: path handling 3 years ago
Ben Boeckel aa3649eb04 clang-tidy: fix `performance-unnecessary-copy-initialization` lints 3 years ago
Ben Leadbetter 997af2e1a6 Genex: Add TARGET_BUNDLE_DIR_NAME 3 years ago