summaryrefslogtreecommitdiffstats
path: root/Source/cmMakefileGenerator.h
blob: f676cc625b18435b46636e116a2ec5d670a6fc43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef cmMakeFileGenerator_h
#define cmMakeFileGenerator_h

#include "cmStandardIncludes.h"

class cmMakefile;
struct cmClassFile;

class cmMakefileGenerator
{
public:
  // use the m_Makefile and the m_CustomRules and m_ExtraSourceFiles
  // to generate the makefile
  virtual void GenerateMakefile() = 0;
  void SetMakefile(cmMakefile*);
protected:
  cmMakefile* m_Makefile;
};

#endif