diff --git a/reactos/tools/rbuild/backend/codeblocks/codeblocks.cpp b/reactos/tools/rbuild/backend/codeblocks/codeblocks.cpp index b806d4338a6..73937c73f3e 100644 --- a/reactos/tools/rbuild/backend/codeblocks/codeblocks.cpp +++ b/reactos/tools/rbuild/backend/codeblocks/codeblocks.cpp @@ -198,7 +198,7 @@ std::string CBBackend::CbpFileName ( const Module& module ) const { return DosSeparator( - ReplaceExtension ( module.GetPath(), + "_auto.cbp" ) + ReplaceExtension ( module.output->relative_path + "\\" + module.output->name, "_auto.cbp" ) ); } @@ -206,7 +206,7 @@ std::string CBBackend::LayoutFileName ( const Module& module ) const { return DosSeparator( - ReplaceExtension ( module.GetPath(), + "_auto.layout" ) + ReplaceExtension ( module.output->relative_path + "\\" + module.output->name, "_auto.layout" ) ); } @@ -214,14 +214,14 @@ std::string CBBackend::DependFileName ( const Module& module ) const { return DosSeparator( - ReplaceExtension ( module.GetPath(), + "_auto.depend" ) + ReplaceExtension ( module.output->relative_path + "\\" + module.output->name, "_auto.depend" ) ); } void CBBackend::_get_object_files ( const Module& module, vector& out) const { - string basepath = module.GetBasePath (); + string basepath = module.output->relative_path; size_t i; string intenv = Environment::GetIntermediatePath () + "\\" + basepath + "\\"; string outenv = Environment::GetOutputPath () + "\\" + basepath + "\\"; @@ -273,12 +273,12 @@ CBBackend::_clean_project_files ( void ) { Module& module = *ProjectNode.modules[i]; vector out; - printf("Cleaning project %s %s\n", module.name.c_str (), module.GetBasePath ().c_str () ); + printf("Cleaning project %s %s\n", module.name.c_str (), module.output->relative_path.c_str () ); - string basepath = module.GetBasePath (); - remove ( CbpFileName ( module ).c_str () ); - remove ( DependFileName ( module ).c_str () ); - remove ( LayoutFileName ( module ).c_str () ); + string basepath = module.output->relative_path; + remove ( CbpFileName ( module ).c_str () ); + remove ( DependFileName ( module ).c_str () ); + remove ( LayoutFileName ( module ).c_str () ); _get_object_files ( module, out ); for ( size_t j = 0; j < out.size (); j++) @@ -321,7 +321,7 @@ CBBackend::_generate_workspace ( FILE* OUT ) ifs_list.pop_back(); const vector& libs = data.libraries; for ( size_t j = 0; j < libs.size(); j++ ) - fprintf ( OUT, "\t\t\t\r\n", libs[j]->importedModule->GetBasePath().c_str(), libs[j]->name.c_str() ); + fprintf ( OUT, "\t\t\t\r\n", libs[j]->importedModule->output->relative_path.c_str(), libs[j]->name.c_str() ); } fprintf ( OUT, "\t\t\r\n" ); } @@ -342,8 +342,8 @@ CBBackend::_generate_cbproj ( const Module& module ) string path_basedir = module.GetPathToBaseDir (); string intenv = Environment::GetIntermediatePath (); string outenv = Environment::GetOutputPath (); - string module_type = GetExtension(module.GetTargetName()); - string cbproj_path = module.GetBasePath(); + string module_type = GetExtension(module.output->name); + string cbproj_path = module.output->relative_path; string CompilerVar; string baseaddr; string windres_defines; @@ -383,7 +383,7 @@ CBBackend::_generate_cbproj ( const Module& module ) { string pch_path = Path::RelativeFromDirectory ( module.pch->file.name, - module.GetBasePath() ); + module.output->relative_path ); header_files.push_back ( pch_path ); } @@ -430,7 +430,7 @@ CBBackend::_generate_cbproj ( const Module& module ) { string path = Path::RelativeFromDirectory ( incs[i]->directory, - module.GetBasePath() ); + module.output->relative_path ); includes.push_back ( path ); widl_options += "-I" + path + " "; @@ -438,7 +438,7 @@ CBBackend::_generate_cbproj ( const Module& module ) const vector& libs = data.libraries; for ( i = 0; i < libs.size(); i++ ) { - string libpath = intdir + "\\" + libs[i]->importedModule->GetBasePath(); + string libpath = intdir + "\\" + libs[i]->importedModule->output->relative_path; libraries.push_back ( libs[i]->name ); libpaths.push_back ( libpath ); } @@ -507,25 +507,25 @@ CBBackend::_generate_cbproj ( const Module& module ) if ( configuration.UseConfigurationInPath ) { if ( module.type == StaticLibrary ||module.type == ObjectLibrary ) - fprintf ( OUT, "\t\t\t\t