/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying file LICENSE.rst or https://cmake.org/licensing for details. */ #pragma once #include "cmConfigure.h" // IWYU pragma: keep /** Flag if byproducts shall also be considered. */ enum class cmSourceOutputKind { OutputOnly, OutputOrByproduct }; /** What scanner to use for dependencies lookup. */ enum class cmDependencyScannerKind { CMake, Compiler }; /** What to compute language flags for */ enum class cmBuildStep { Compile, Link }; /** What compilation mode the swift files are in */ enum class cmSwiftCompileMode { Wholemodule, Incremental, Singlefile, Unknown, };