| /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying |
| file Copyright.txt or https://cmake.org/licensing for details. */ |
| #ifndef cmGhsMultiGpj_h |
| #define cmGhsMultiGpj_h |
| |
| #include "cmConfigure.h" // IWYU pragma: keep |
| |
| #include <iosfwd> |
| |
| class GhsMultiGpj |
| { |
| public: |
| enum Types |
| { |
| INTERGRITY_APPLICATION, |
| LIBRARY, |
| PROJECT, |
| PROGRAM, |
| REFERENCE, |
| SUBPROJECT, |
| CUSTOM_TARGET |
| }; |
| |
| static void WriteGpjTag(Types gpjType, std::ostream& fout); |
| |
| static const char* GetGpjTag(Types gpjType); |
| }; |
| |
| #endif // ! cmGhsMultiGpjType_h |