summaryrefslogtreecommitdiffstats
path: root/Source/cmBuildOptions.h
blob: ed26703d58f7ab108ab533e2fb996e1f41dd9282 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
   file Copyright.txt or https://cmake.org/licensing for details.  */
#pragma once

#include "cmConfigure.h" // IWYU pragma: keep

struct cmBuildOptions
{
public:
  cmBuildOptions() noexcept = default;
  explicit cmBuildOptions(bool clean, bool fast) noexcept
    : Clean(clean)
    , Fast(fast)
  {
  }
  explicit cmBuildOptions(const cmBuildOptions&) noexcept = default;
  cmBuildOptions& operator=(const cmBuildOptions&) noexcept = default;

  bool Clean = false;
  bool Fast = false;
};