4 #include "../backend.h"
5 #include "modulehandler.h"
7 class MingwModuleHandlerList
: public std::vector
<MingwModuleHandler
*>
10 ~MingwModuleHandlerList()
12 for ( size_t i
= 0; i
< size(); i
++ )
20 class MingwBackend
: public Backend
23 static Backend
* Factory ( Project
& project
);
25 MingwBackend ( Project
& project
);
27 virtual void Process ();
29 void ProcessModule ( Module
& module
);
30 void GetModuleHandlers ( MingwModuleHandlerList
& moduleHandlers
);
31 void CreateMakefile ();
32 void CloseMakefile ();
33 void GenerateHeader ();
34 void GenerateAllTarget ();