CMake Nightly Date Stamp
[kiteware-cmake.git] / Source / cmCustomCommandTypes.h
blob324da9ef2b3b7311abb018fd146c0e84a7093796
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
5 #include "cmConfigure.h" // IWYU pragma: keep
7 #include <string>
9 /** Target custom command type */
10 enum class cmCustomCommandType
12 PRE_BUILD,
13 PRE_LINK,
14 POST_BUILD
17 /** Where the command originated from. */
18 enum class cmCommandOrigin
20 Project,
21 Generator
24 /** How to handle custom commands for object libraries */
25 enum class cmObjectLibraryCommands
27 Reject,
28 Accept