cmCPackTXZGenerator.h 729 B

123456789101112131415161718192021222324252627282930
  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 cmCPackTXZGenerator_h
  4. #define cmCPackTXZGenerator_h
  5. #include <cmConfigure.h>
  6. #include "cmCPackArchiveGenerator.h"
  7. #include "cmCPackGenerator.h"
  8. #include "cmTypeMacro.h"
  9. /** \class cmCPackTXZGenerator
  10. * \brief A generator for TXZ files
  11. *
  12. */
  13. class cmCPackTXZGenerator : public cmCPackArchiveGenerator
  14. {
  15. public:
  16. cmCPackTypeMacro(cmCPackTXZGenerator, cmCPackArchiveGenerator);
  17. /**
  18. * Construct generator
  19. */
  20. cmCPackTXZGenerator();
  21. ~cmCPackTXZGenerator() CM_OVERRIDE;
  22. protected:
  23. const char* GetOutputExtension() CM_OVERRIDE { return ".tar.xz"; }
  24. };
  25. #endif