std::string GenerateGccDefineParametersFromVector ( const std::vector<Define*>& defines ) const;\r
std::string GenerateGccDefineParameters ( const Module& module ) const;\r
std::string GenerateGccIncludeParametersFromVector ( const std::vector<Include*>& includes ) const;\r
- void GenerateMacros ( const Module& module,\r
- const char* op,\r
+ void GenerateMacros ( const char* op,\r
const std::vector<File*>& files,\r
- const std::vector<Include*>* includes,\r
+ const std::vector<Include*>& includes,\r
const std::vector<Define*>& defines,\r
- const std::vector<If*>* ifs,\r
+ const std::vector<If*>& ifs,\r
const std::string& cflags_macro,\r
const std::string& nasmflags_macro,\r
const std::string& objs_macro) const;\r
const std::string& nasmflagsMacro ) const;\r
void GenerateObjectFileTargets ( const Module& module,\r
const std::vector<File*>& files,\r
+ const std::vector<If*>& ifs,\r
const std::string& cc,\r
const std::string& cflagsMacro,\r
const std::string& nasmflagsMacro ) const;\r
const std::string& cc,\r
const std::string& cflagsMacro,\r
const std::string& nasmflagsMacro ) const;\r
- void GenerateArchiveTarget ( const Module& module,\r
- const std::string& ar,\r
- const std::string& objs_macro ) const;\r
+ void GetCleanTargets ( std::vector<std::string>& out,\r
+ const std::vector<File*>& files,\r
+ const std::vector<If*>& ifs ) const;\r
+ std::string GenerateArchiveTarget ( const Module& module,\r
+ const std::string& ar,\r
+ const std::string& objs_macro ) const;\r
void GenerateMacrosAndTargets ( const Module& module,\r
const std::string& cc,\r
const std::string& ar ) const;\r
void GenerateNativeDLLModuleTarget ( const Module& module );\r
};\r
\r
+\r
+class MingwWin32DLLModuleHandler : public MingwModuleHandler\r
+{\r
+public:\r
+ MingwWin32DLLModuleHandler ();\r
+ virtual void Process ( const Module& module );\r
+private:\r
+ void GenerateWin32DLLModuleTarget ( const Module& module );\r
+};\r
+\r
#endif /* MINGW_MODULEHANDLER_H */\r