cmCPackOSXX11Generator.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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 cmCPackOSXX11Generator_h
  4. #define cmCPackOSXX11Generator_h
  5. #include "cmCPackGenerator.h"
  6. /** \class cmCPackOSXX11Generator
  7. * \brief A generator for OSX X11 modules
  8. *
  9. * Based on Gimp.app
  10. */
  11. class cmCPackOSXX11Generator : public cmCPackGenerator
  12. {
  13. public:
  14. cmCPackTypeMacro(cmCPackOSXX11Generator, cmCPackGenerator);
  15. /**
  16. * Construct generator
  17. */
  18. cmCPackOSXX11Generator();
  19. virtual ~cmCPackOSXX11Generator();
  20. protected:
  21. virtual int InitializeInternal() CM_OVERRIDE;
  22. int PackageFiles() CM_OVERRIDE;
  23. const char* GetPackagingInstallPrefix() CM_OVERRIDE;
  24. const char* GetOutputExtension() CM_OVERRIDE { return ".dmg"; }
  25. // bool CopyCreateResourceFile(const std::string& name,
  26. // const std::string& dir);
  27. bool CopyResourcePlistFile(const std::string& name, const std::string& dir,
  28. const char* outputFileName = 0,
  29. bool copyOnly = false);
  30. std::string InstallPrefix;
  31. };
  32. #endif