cmLocalGhsMultiGenerator.h 746 B

1234567891011121314151617181920212223242526272829
  1. /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
  2. file Copyright.txt or https://cmake.org/licensing for details. */
  3. #ifndef cmLocalGhsMultiGenerator_h
  4. #define cmLocalGhsMultiGenerator_h
  5. #include "cmLocalGenerator.h"
  6. class cmGeneratedFileStream;
  7. /** \class cmLocalGhsMultiGenerator
  8. * \brief Write Green Hills MULTI project files.
  9. *
  10. * cmLocalGhsMultiGenerator produces a set of .gpj
  11. * file for each target in its mirrored directory.
  12. */
  13. class cmLocalGhsMultiGenerator : public cmLocalGenerator
  14. {
  15. public:
  16. cmLocalGhsMultiGenerator(cmGlobalGenerator* gg, cmMakefile* mf);
  17. virtual ~cmLocalGhsMultiGenerator();
  18. /**
  19. * Generate the makefile for this directory.
  20. */
  21. virtual void Generate();
  22. };
  23. #endif