std::string GetLibsMacro ( const Module& module ) const;\r
std::string GetLinkerMacro ( const Module& module ) const;\r
void GenerateLinkerCommand ( const Module& module,\r
+ const std::string& target,\r
+ const std::string& dependencies,\r
const std::string& linker,\r
const std::string& linkerParameters,\r
const std::string& objectsMacro,\r
virtual void Process ( const Module& module, string_list& clean_files );\r
private:\r
void GenerateIsoModuleTarget ( const Module& module, string_list& clean_files );\r
- std::string GetBootstrapCdDirectories ( const std::string bootcdDirectory,\r
+ std::string GetBootstrapCdDirectories ( const std::string& bootcdDirectory,\r
const Module& module ) const;\r
- std::string GetNonModuleCdDirectories ( const std::string bootcdDirectory,\r
+ std::string GetNonModuleCdDirectories ( const std::string& bootcdDirectory,\r
const Module& module ) const;\r
- std::string GetCdDirectories ( const std::string bootcdDirectory,\r
+ std::string GetCdDirectories ( const std::string& bootcdDirectory,\r
const Module& module ) const;\r
- std::string GetBootstrapCdFiles ( const std::string bootcdDirectory,\r
- const Module& module ) const;\r
- std::string GetNonModuleCdFiles ( const std::string bootcdDirectory,\r
- const Module& module ) const;\r
- std::string GetCdFiles ( const std::string bootcdDirectory,\r
- const Module& module ) const;\r
- void OutputBootstrapfileCopyCommands ( const std::string bootcdDirectory,\r
+ void GetBootstrapCdFiles ( std::vector<std::string>& out,\r
+ const Module& module ) const;\r
+ void GetNonModuleCdFiles ( std::vector<std::string>& out,\r
+ const Module& module ) const;\r
+ void GetCdFiles ( std::vector<std::string>& out,\r
+ const Module& module ) const;\r
+ void OutputBootstrapfileCopyCommands ( const std::string& bootcdDirectory,\r
const Module& module ) const;\r
- void OutputCdfileCopyCommands ( const std::string bootcdDirectory,\r
+ void OutputCdfileCopyCommands ( const std::string& bootcdDirectory,\r
const Module& module ) const;\r
};\r
\r