cmCPackCygwinSourceGenerator.h 855 B

12345678910111213141516171819202122232425262728293031
  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 cmCPackCygwinSourceGenerator_h
  4. #define cmCPackCygwinSourceGenerator_h
  5. #include "cmCPackTarBZip2Generator.h"
  6. /** \class cmCPackCygwinSourceGenerator
  7. * \brief A generator for cygwin source files
  8. */
  9. class cmCPackCygwinSourceGenerator : public cmCPackTarBZip2Generator
  10. {
  11. public:
  12. cmCPackTypeMacro(cmCPackCygwinSourceGenerator, cmCPackTarBZip2Generator);
  13. /**
  14. * Construct generator
  15. */
  16. cmCPackCygwinSourceGenerator();
  17. ~cmCPackCygwinSourceGenerator() override;
  18. protected:
  19. const char* GetPackagingInstallPrefix();
  20. virtual int InitializeInternal();
  21. int PackageFiles();
  22. virtual const char* GetOutputExtension();
  23. std::string InstallPrefix;
  24. std::string OutputExtension;
  25. };
  26. #endif