56 Commits (e4e9ce7cbe9b41dd535d5246153900cb9657c6ba)

Author SHA1 Message Date
Matthias Maennich f0489856e3 Retire std::auto_ptr and its macro CM_AUTO_PTR 8 years ago
Daniel Pfeifer 2b4c32c95f clang-format: format all code as Cpp11 8 years ago
Daniel Pfeifer ca2233e31f IWYU: Mark cmConfigure.h with pragma: keep 8 years ago
Daniel Pfeifer 5962db4389 Use C++11 nullptr 8 years ago
Daniel Pfeifer d6f0006c0b Use CM_DISABLE_COPY 8 years ago
Daniel Pfeifer 1d829c862c Use quotes for non-system includes 8 years ago
Brad King 86578eccf2 Simplify CMake per-source license notices 9 years ago
Daniel Pfeifer efed6468ed fix a load of include-what-you-use violations 9 years ago
Daniel Pfeifer 3838a0d5fb make sure to include cmConfigure.h before cmStandardIncludes.h 9 years ago
Brad King b5ec5b0901 Avoid using KWSys auto_ptr by adopting it ourselves 9 years ago
Daniel Pfeifer 1d6909a287 use CM_NULLPTR 9 years ago
Kitware Robot d9fd2f5402 Revise C++ coding style using clang-format 9 years ago
Brad King 180538c706 Source: Stabilize include order 9 years ago
Stephen Kelly c4ae157865 Genex: Port some access API to cmGeneratorTarget. 10 years ago
Stephen Kelly 1583440509 cmGeneratorExpression: Port interface to cmGeneratorTarget. 10 years ago
Stephen Kelly 11165525ba cmGeneratorExpression: Port to cmLocalGenerator. 10 years ago
Stephen Kelly fc1c7cf85d Genex: Store a backtrace, not a pointer to one. 10 years ago
Stephen Kelly 80b9f0cbe2 Genex: Extract an evaluateWithContext method. 11 years ago
Stephen Kelly e387ce7d68 Genex: Add a COMPILE_LANGUAGE generator expression. 11 years ago
Stephen Kelly b80557c7bd file(GENERATE): Evaluate early to allow generating source files 11 years ago
Brad King 807e4ffeef Genex: Track whether an expression depends on the 'head' target 11 years ago
Ben Boeckel a08292059e genex: remove the need for backtraces 11 years ago
Stephen Kelly 0dfe395e3c Features: Add COMPILE_FEATURES generator expression. 11 years ago
Stephen Kelly 5de63265e3 Genex: Only evaluate TARGET_OBJECTS to determine target sources. 12 years ago
Stephen Kelly 2e0611f981 cmGeneratorExpression: Remove unused include. 12 years ago
Ben Boeckel 84fdc9921c stringapi: Pass configuration names as strings 12 years ago
Ben Boeckel cfc2cf9559 cmGeneratorExpression: Tokenize over strings 12 years ago
Ben Boeckel 270eb96df0 strings: Remove cmStdString references 12 years ago
Stephen Kelly c4373b33b2 cmTarget: Make GetProperty() const. 12 years ago
Stephen Kelly cfae430133 Genex: Rename cmGeneratorExpression::NeedsParsing to NeedsEvaluation 13 years ago
Stephen Kelly d777b8e716 Genex: Allow relative paths in INSTALL_INTERFACE. 12 years ago
Stephen Kelly f2ab17d4db Keep track of all targets seen while evaluating a genex. 13 years ago
Stephen Kelly ec2c67bcf3 Strip stray semicolons when evaluating generator expressions. 13 years ago
Stephen Kelly d4e5c6787c Don't keep track of content determined by target property values. 13 years ago
Stephen Kelly 7c0ec75cfa De-duplicate validation of genex target names. 13 years ago
Stephen Kelly 92e98dd909 Deduplicate the isGeneratorExpression method. 13 years ago
Stephen Kelly e48d84209c Cache context-independent includes on evaluation. 13 years ago
Stephen Kelly f99196dc0c Add cmGeneratorExpression::Split() API. 13 years ago
Stephen Kelly bf5ece51c3 Keep track of properties used to determine linker libraries. 13 years ago
Stephen Kelly 26def1771d Make all relevant targets available in the genex context. 13 years ago
Stephen Kelly b2f1700bc7 GenEx: Add expressions to specify build- or install-only values 13 years ago
Stephen Kelly 0941d6232a Add a way to print the origins of used include directories. 13 years ago
Stephen Kelly 76ea420fb9 Use cmsys::auto_ptr to manage cmCompiledGeneratorExpressions 13 years ago
Stephen Kelly d8a59ea4b3 Port cmGeneratorExpression to cmTarget from cmGeneratorTarget. 13 years ago
Stephen Kelly 79edd00235 GenEx: Fix reporting about not-found include directories and libraries. 13 years ago
Stephen Kelly 7e807472d2 Add API to check that dependent target properties form a DAG. 13 years ago
Stephen Kelly 239ac84153 Add a generator expression for target properties. 13 years ago
Stephen Kelly c6abc41eb5 Add include guard for cmGeneratorExpression. 13 years ago
Stephen Kelly 91011bd217 cmGeneratorExpression: Port users to two-stage processing 13 years ago
Stephen Kelly f1eacf0e07 cmGeneratorExpression: Re-write for multi-stage evaluation 13 years ago