| /* 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 | 
 |  | 
 | #include "cmMakefileTargetGenerator.h" | 
 |  | 
 | class cmGeneratorTarget; | 
 |  | 
 | class cmMakefileUtilityTargetGenerator : public cmMakefileTargetGenerator | 
 | { | 
 | public: | 
 |   cmMakefileUtilityTargetGenerator(cmGeneratorTarget* target); | 
 |   ~cmMakefileUtilityTargetGenerator() override; | 
 |  | 
 |   /* the main entry point for this class. Writes the Makefiles associated | 
 |      with this target */ | 
 |   void WriteRuleFiles() override; | 
 |  | 
 | protected: | 
 | }; |