cmBuildOptions.h 569 B

123456789101112131415161718192021
  1. /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
  2. file Copyright.txt or https://cmake.org/licensing for details. */
  3. #pragma once
  4. #include "cmConfigure.h" // IWYU pragma: keep
  5. struct cmBuildOptions
  6. {
  7. public:
  8. cmBuildOptions() noexcept = default;
  9. explicit cmBuildOptions(bool clean, bool fast) noexcept
  10. : Clean(clean)
  11. , Fast(fast)
  12. {
  13. }
  14. explicit cmBuildOptions(const cmBuildOptions&) noexcept = default;
  15. cmBuildOptions& operator=(const cmBuildOptions&) noexcept = default;
  16. bool Clean = false;
  17. bool Fast = false;
  18. };