cmGeneratorExpressionContext.cxx 832 B

123456789101112131415161718192021222324
  1. /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
  2. file Copyright.txt or https://cmake.org/licensing for details. */
  3. #include "cmGeneratorExpressionContext.h"
  4. #include <utility>
  5. cmGeneratorExpressionContext::cmGeneratorExpressionContext(
  6. cmLocalGenerator* lg, std::string config, bool quiet,
  7. cmGeneratorTarget const* headTarget, const cmGeneratorTarget* currentTarget,
  8. bool evaluateForBuildsystem, cmListFileBacktrace backtrace,
  9. std::string language)
  10. : Backtrace(std::move(backtrace))
  11. , LG(lg)
  12. , Config(std::move(config))
  13. , Language(std::move(language))
  14. , HeadTarget(headTarget)
  15. , CurrentTarget(currentTarget)
  16. , Quiet(quiet)
  17. , HadError(false)
  18. , HadContextSensitiveCondition(false)
  19. , HadHeadSensitiveCondition(false)
  20. , EvaluateForBuildsystem(evaluateForBuildsystem)
  21. {
  22. }