return generatedFilesDirectory + SSEP + file;
}
+/*static*/ Directory*
+MingwModuleHandler::GetTargetDirectoryTree (
+ const Module& module )
+{
+ if ( module.type == StaticLibrary )
+ return backend->intermediateDirectory;
+ return backend->outputDirectory;
+}
+
/*static*/ string
MingwModuleHandler::GetTargetFilename (
const Module& module,
{
string target = PassThruCacheDirectory (
NormalizeFilename ( module.GetPath () ),
- backend->outputDirectory );
+ backend->intermediateDirectory );
if ( pclean_files )
{
string_list& clean_files = *pclean_files;
{
string target = PassThruCacheDirectory (
NormalizeFilename ( module.GetDependencyPath () ),
- backend->outputDirectory );
+ backend->intermediateDirectory );
if ( pclean_files )
{
string_list& clean_files = *pclean_files;
const std::string &f,
Directory* directoryTree );
+ static Directory* GetTargetDirectoryTree (
+ const Module& module );
+
static std::string GetTargetFilename (
const Module& module,
string_list* pclean_files );