summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorExpressionDAGChecker.h
Commit message (Expand)AuthorAgeFilesLines
* GenEx: Construct cmGeneratorExpressionDAGChecker with full evaluation contextBrad King2025-09-221-3/+2
* GenEx: Rename cmGeneratorExpressionContext to cm::GenEx::EvaluationBrad King2025-09-211-3/+7
* LICENSE: Replace references to Copyright.txt with LICENSE.rstKitware Robot2025-03-031-1/+1
* Merge branch 'backport-3.31-custom-transitive-properties'Brad King2025-02-231-13/+20
|\
| * GenEx: Fix evaluation of LINK_LIBRARIES as custom transitive propertyBrad King2025-02-231-1/+15
| * cmGeneratorExpressionDAGChecker: De-duplicate constructor signatureBrad King2025-02-221-13/+6
* | Revise C++ coding style using clang-format with "east const"Kitware Robot2025-01-231-8/+8
* | GenEx: Revert "Limit TARGET_PROPERTY transitive closure optimization"Brad King2025-01-091-12/+0
* | GenEx: Limit TARGET_PROPERTY transitive closure optimization to subgraphsMichael Herwig2024-09-101-0/+12
|/
* cmGeneratorExpressionDAGChecker: Make config name available in constructorBrad King2024-05-211-2/+4
* cmGeneratorExpressionDAGChecker: Simplify transitive property tableBrad King2024-04-291-32/+1
* cmGeneratorExpressionDAGChecker: Make local generator available in constructorBrad King2024-04-291-2/+5
* cmGeneratorExpression: Consolidate recognition of transitive propertiesBrad King2024-04-121-0/+2
* cmGeneratorExpressionDAGChecker: Simplify finding evaluation graph rootBrad King2024-04-091-1/+1
* cmGeneratorExpressionDAGChecker: Simplify member initializationBrad King2024-04-091-2/+2
* cmGeneratorExpressionDAGChecker: Inline initialization in constructorBrad King2024-04-091-1/+0
* Autogen: Evaluate INTERFACE_AUTOMOC_MACRO_NAMES efficientlyBrad King2023-09-121-0/+1
* cmGeneratorExpressionNode: implement `COMPILE_ONLY` genexRobert Maynard2023-05-041-0/+4
* <LANG>_LINKER_LAUNCHER: Allow generator expressionsKyle Edwards2023-02-021-0/+1
* Genex LINK_LIBRARY and LINK_GROUP: check supported propertiesMarc Chevrier2022-07-061-1/+8
* clang-tidy: fix `readability-redundant-access-specifiers` warningsBen Boeckel2021-01-271-1/+0
* Modernize: Use #pragma once in all header filesKitware Robot2020-09-031-4/+1
* Genex $<COMPILE_LANGUAGE>: Extend contexts supportedMarc Chevrier2020-07-131-0/+1
* Genex: Add generator expressions $<DEVICE_LINK> and $<HOST_LINK>Marc Chevrier2020-04-191-0/+1
* cmGeneratorExpressionDAGChecker: introduce method Top()Marc Chevrier2020-04-181-5/+7
* Genex: Add $<LINK_LANGUAGE:...> and $<LINK_LANG_AND_ID:...>Marc Chevrier2020-02-261-0/+1
* Revise include order using clang-format-6.0Kitware Robot2019-10-011-2/+2
* PCH: add PRECOMPILE_HEADERS to special propertiesDaniel Pfeifer2019-08-261-1/+2
* cmGeneratorExpressionDAGChecker: Avoid const_castBrad King2019-07-191-1/+1
* clang-tidy: Pass by valueRegina Pfeifer2019-01-221-3/+3
* INTERFACE_POSITION_INDEPENDENT_CODE: add generator expressions supportMarc Chevrier2018-11-081-0/+1
* LINK_DIRECTORIES: Add new properties and commandsMarc Chevrier2018-09-251-0/+1
* Fix transitive usage requirements through same-name imported targetsBrad King2018-09-101-6/+7
* LINK_DEPENDS: add support for property INTERFACE_LINK_DEPENDSMarc Chevrier2018-06-271-1/+2
* LINK_OPTIONS: Add new family of propertiesMarc Chevrier2018-06-061-1/+2
* Genex: Add $<TARGET_GENEX_EVAL:...> and $<GENEX_EVAL:...>Marc Chevrier2018-04-231-0/+1
* clang-format: format all code as Cpp11Daniel Pfeifer2017-08-301-1/+1
* IWYU: Mark cmConfigure.h with pragma: keepDaniel Pfeifer2017-08-261-1/+1
* Use C++11 nullptrDaniel Pfeifer2017-08-241-1/+1
* Use quotes for non-system includesDaniel Pfeifer2017-04-111-1/+1
* Simplify CMake per-source license noticesBrad King2016-09-271-11/+2
* fix a load of include-what-you-use violationsDaniel Pfeifer2016-09-031-2/+7
* make sure to include cmConfigure.h before cmStandardIncludes.hDaniel Pfeifer2016-09-031-0/+2
* use CM_NULLPTRDaniel Pfeifer2016-06-281-1/+1
* Revise C++ coding style using clang-formatKitware Robot2016-05-161-32/+31
* Remove `//------...` horizontal separator commentsBrad King2016-05-091-1/+0
* genex: remove the need for backtracesBen Boeckel2014-06-051-0/+5
* cmTarget: Transitively evaluate compiler features.Stephen Kelly2014-04-071-1/+2
* cmTarget: Allow transitive evaluation of SOURCES property.Stephen Kelly2014-04-021-1/+4
* strings: Remove cmStdString referencesBen Boeckel2014-03-081-1/+1