blob: a33e8633dc1503e3dea6eeb400f3a5a6b5d3cf8c [file] [log] [blame]
#ifndef FILE_CACHE_H_
#define FILE_CACHE_H_
#include <string>
using namespace std;
class Makefile;
class MakefileCacheManager {
public:
virtual ~MakefileCacheManager();
virtual Makefile* ReadMakefile(const string& filename) = 0;
static MakefileCacheManager* Get();
protected:
MakefileCacheManager();
};
MakefileCacheManager* NewMakefileCacheManager();
#endif // FILE_CACHE_H_