You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Moved SyncProject script out of notForLicensees, tidied it up a bit, added -build and -open commands
Added BuildTarget script that can builds specified targets for a project Added OpenEditor utility script [FYI] ben.marsh #ROBOMERGE-SOURCE: CL 7553441 via CL 7553450 via CL 7568654 #ROBOMERGE-BOT: (v372-7473910) [CL 7569064 by andrew grant in Main branch]
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
using Tools.DotNETCommon;
|
||||
using UnrealBuildTool;
|
||||
|
||||
namespace AutomationTool
|
||||
{
|
||||
|
||||
[Help("Opens the specified project.")]
|
||||
[Help("project=<QAGame>", "Project to open. Will search current path and paths in ueprojectdirs. If omitted will open vanilla UE4Editor")]
|
||||
class OpenEditor: BuildCommand
|
||||
{
|
||||
// exposed as a property so projects can derive and set this directly
|
||||
public string ProjectName { get; set; }
|
||||
|
||||
public OpenEditor()
|
||||
{
|
||||
}
|
||||
|
||||
public override ExitCode Execute()
|
||||
{
|
||||
string EditorPath = HostPlatform.Current.GetUE4ExePath("UE4Editor");
|
||||
|
||||
string EditorArgs = "";
|
||||
|
||||
ProjectName = ParseParamValue("project", ProjectName);
|
||||
|
||||
if (!String.IsNullOrEmpty(ProjectName))
|
||||
{
|
||||
FileReference ProjectFile = ProjectUtils.FindProjectFileFromName(ProjectName);
|
||||
|
||||
if (ProjectFile == null)
|
||||
{
|
||||
throw new AutomationException("Unable to find uproject file for {0}", ProjectName);
|
||||
}
|
||||
|
||||
EditorArgs = ProjectFile.FullName;
|
||||
}
|
||||
|
||||
Run(EditorPath, EditorArgs, null, ERunOptions.NoWaitForExit);
|
||||
|
||||
return ExitCode.Success;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user