cmCPackOSXX11Generator.h 1.12 KB
Newer Older
1
2
/* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
   file Copyright.txt or https://cmake.org/licensing for details.  */
3
4
5
#ifndef cmCPackOSXX11Generator_h
#define cmCPackOSXX11Generator_h

Bill Hoffman's avatar
Bill Hoffman committed
6
#include "cmCPackGenerator.h"
7
8
9
10
11
12

/** \class cmCPackOSXX11Generator
 * \brief A generator for OSX X11 modules
 *
 * Based on Gimp.app
 */
Bill Hoffman's avatar
Bill Hoffman committed
13
class cmCPackOSXX11Generator : public cmCPackGenerator
14
15
{
public:
Bill Hoffman's avatar
Bill Hoffman committed
16
  cmCPackTypeMacro(cmCPackOSXX11Generator, cmCPackGenerator);
17
18
19
20
21
22
23
24

  /**
   * Construct generator
   */
  cmCPackOSXX11Generator();
  virtual ~cmCPackOSXX11Generator();

protected:
25
26
27
28
  virtual int InitializeInternal() CM_OVERRIDE;
  int PackageFiles() CM_OVERRIDE;
  const char* GetPackagingInstallPrefix() CM_OVERRIDE;
  const char* GetOutputExtension() CM_OVERRIDE { return ".dmg"; }
29

30
  // bool CopyCreateResourceFile(const std::string& name,
31
  //                            const std::string& dir);
32
  bool CopyResourcePlistFile(const std::string& name, const std::string& dir,
33
34
                             const char* outputFileName = 0,
                             bool copyOnly = false);
35
  std::string InstallPrefix;
36
37
38
};

#endif