Browse Source

helps to commit work...

Josh Engebretson 9 years ago
parent
commit
dd9cde5d51
1 changed files with 23 additions and 2 deletions
  1. 23 2
      Source/ToolCore/NETTools/NETBuildSystem.cpp

+ 23 - 2
Source/ToolCore/NETTools/NETBuildSystem.cpp

@@ -61,7 +61,8 @@ namespace ToolCore
     }
 
     NETBuildSystem::NETBuildSystem(Context* context) :
-        Object(context)
+        Object(context),
+        verbose_(false)
     {
         SubscribeToEvent(E_TOOLUPDATE, ATOMIC_HANDLER(NETBuildSystem, HandleToolUpdate));
         SubscribeToEvent(E_NETBUILDATOMICPROJECT, ATOMIC_HANDLER(NETBuildSystem, HandleBuildAtomicProject));
@@ -82,7 +83,8 @@ namespace ToolCore
 
         const String& text = eventData[SubprocessOutput::P_TEXT].GetString();
 
-        // LOGINFOF(text.CString());
+        if (verbose_)
+            ATOMIC_LOGINFOF(text.CString());
 
         curBuild_->output_ += text;
 
@@ -110,6 +112,11 @@ namespace ToolCore
         bool success = true;
         String errorMsg;
 
+        if (verbose_)
+        {
+            ATOMIC_LOGINFOF("AtomicNET Build Command: %s", curBuild_->allArgs_.CString());
+        }
+
         if (!code)
         {
 
@@ -352,6 +359,20 @@ namespace ToolCore
 
             compile += ToString("\"%s\" \"%s\" %s %s", xbuildBinary.CString(), solutionPath.CString(), platforms.CString(), configs.CString());
 
+            if (curBuild_->targets_.Size()) {
+
+                StringVector targets;
+
+                for (unsigned i = 0; i < curBuild_->targets_.Size(); i++)
+                {
+                    const char* tname = curBuild_->targets_[i].CString();
+                    targets.Push(ToString("%s:Rebuild", tname));
+                }
+
+                compile += " /target:\"" + String::Joined(targets, ";") + "\"";
+
+            }
+
             args.Push(compile);
 
 #endif