|
@@ -244,7 +244,7 @@ namespace ToolCore
|
|
|
ToolEnvironment* tenv = GetSubsystem<ToolEnvironment>();
|
|
ToolEnvironment* tenv = GetSubsystem<ToolEnvironment>();
|
|
|
const String& nugetBinary = tenv->GetAtomicNETNuGetBinary();
|
|
const String& nugetBinary = tenv->GetAtomicNETNuGetBinary();
|
|
|
|
|
|
|
|
- if (!fileSystem->FileExists(nugetBinary))
|
|
|
|
|
|
|
+ if (requiresNuGet && !fileSystem->FileExists(nugetBinary))
|
|
|
{
|
|
{
|
|
|
CurrentBuildError(ToString("NuGet binary is missing (%s)", nugetBinary.CString()));
|
|
CurrentBuildError(ToString("NuGet binary is missing (%s)", nugetBinary.CString()));
|
|
|
return;
|
|
return;
|
|
@@ -327,18 +327,8 @@ namespace ToolCore
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- void NETBuildSystem::HandleBuildAtomicProject(StringHash eventType, VariantMap& eventData)
|
|
|
|
|
|
|
+ NETBuild* NETBuildSystem::BuildAtomicProject(Project* project)
|
|
|
{
|
|
{
|
|
|
- using namespace NETBuildAtomicProject;
|
|
|
|
|
-
|
|
|
|
|
- Project* project = static_cast<Project*>(eventData[P_PROJECT].GetPtr());
|
|
|
|
|
-
|
|
|
|
|
- if (!project)
|
|
|
|
|
- {
|
|
|
|
|
- LOGERROR("NETBuildSystem::HandleBuildAtomicProject - null project");
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
String platform;
|
|
String platform;
|
|
|
String configuration;
|
|
String configuration;
|
|
|
|
|
|
|
@@ -367,6 +357,25 @@ namespace ToolCore
|
|
|
|
|
|
|
|
LOGINFOF("Received build for project %s", project->GetProjectFilePath().CString());
|
|
LOGINFOF("Received build for project %s", project->GetProjectFilePath().CString());
|
|
|
|
|
|
|
|
|
|
+ return build;
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ void NETBuildSystem::HandleBuildAtomicProject(StringHash eventType, VariantMap& eventData)
|
|
|
|
|
+ {
|
|
|
|
|
+ using namespace NETBuildAtomicProject;
|
|
|
|
|
+
|
|
|
|
|
+ Project* project = static_cast<Project*>(eventData[P_PROJECT].GetPtr());
|
|
|
|
|
+
|
|
|
|
|
+ if (!project)
|
|
|
|
|
+ {
|
|
|
|
|
+ LOGERROR("NETBuildSystem::HandleBuildAtomicProject - null project");
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ BuildAtomicProject(project);
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
NETBuild* NETBuildSystem::Build(const String& solutionPath, const String& platform, const String& configuration)
|
|
NETBuild* NETBuildSystem::Build(const String& solutionPath, const String& platform, const String& configuration)
|