Author: janderwald
Date: Thu Jun 22 23:09:46 2006
New Revision: 22504
URL:
http://svn.reactos.ru/svn/reactos?rev=22504&view=rev
Log:
apply changes to msvc_clean target
Modified:
trunk/reactos/tools/rbuild/backend/msvc/msvc.cpp
Modified: trunk/reactos/tools/rbuild/backend/msvc/msvc.cpp
URL:
http://svn.reactos.ru/svn/reactos/trunk/reactos/tools/rbuild/backend/msvc/m…
==============================================================================
--- trunk/reactos/tools/rbuild/backend/msvc/msvc.cpp (original)
+++ trunk/reactos/tools/rbuild/backend/msvc/msvc.cpp Thu Jun 22 23:09:46 2006
@@ -296,18 +296,33 @@
string basepath = module.GetBasePath ();
string vcdir = _get_vc_dir ();
size_t i;
- string intenv = Environment::GetIntermediatePath () + "\\" + basepath +
"\\" + vcdir + "\\";
- string outenv = Environment::GetOutputPath () + "\\" + basepath +
"\\" + vcdir + "\\";
+ string intenv = Environment::GetIntermediatePath () + "\\" + basepath +
"\\";
+ string outenv = Environment::GetOutputPath () + "\\" + basepath +
"\\";
+
+ if ( configuration.UseVSVersionInPath )
+ {
+ intenv += vcdir + "\\";
+ outenv += vcdir + "\\";
+ }
+
string dbg = vcdir.substr ( 0, 3 );
vector<string> cfgs;
- cfgs.push_back ( intenv + "Debug" );
- cfgs.push_back ( intenv + "Release" );
- cfgs.push_back ( intenv + "Speed" );
- cfgs.push_back ( outenv + "Debug" );
- cfgs.push_back ( outenv + "Release" );
- cfgs.push_back ( outenv + "Speed" );
-
+
+ if ( configuration.UseVSConfigurationInPath )
+ {
+ cfgs.push_back ( intenv + "Debug" );
+ cfgs.push_back ( intenv + "Release" );
+ cfgs.push_back ( intenv + "Speed" );
+ cfgs.push_back ( outenv + "Debug" );
+ cfgs.push_back ( outenv + "Release" );
+ cfgs.push_back ( outenv + "Speed" );
+ }
+ else
+ {
+ cfgs.push_back ( intenv );
+ cfgs.push_back ( outenv );
+ }
vector<const IfableData*> ifs_list;
ifs_list.push_back ( &module.project.non_if_data );
@@ -371,8 +386,12 @@
_get_object_files ( module, out );
for ( size_t j = 0; j < out.size (); j++)
+ {
+ //printf("Cleaning file %s\n", out[j].c_str () );
remove ( out[j].c_str () );
- }
+ }
+ }
+
string filename_sln = ProjectNode.name + ".sln";
string filename_dsw = ProjectNode.name + ".dsw";