cmGeneratorExpressionContext.cxx 877 B

12345678910111213141516171819202122232425
  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. , HadLinkLanguageSensitiveCondition(false)
  21. , EvaluateForBuildsystem(evaluateForBuildsystem)
  22. {
  23. }