Add support for custom package output directory for engine deploy

This commit is contained in:
Wojtek Figat
2021-05-19 21:19:27 +02:00
parent 3540e91cc4
commit b25ba6b229
2 changed files with 10 additions and 1 deletions

View File

@@ -4,6 +4,12 @@ namespace Flax.Build
{
public static partial class Configuration
{
/// <summary>
/// Package deployment output path.
/// </summary>
[CommandLine("deployOutput", "Package deployment output path.")]
public static string DeployOutput;
/// <summary>
/// Builds and packages the editor.
/// </summary>

View File

@@ -81,7 +81,10 @@ namespace Flax.Deploy
Utilities.WriteFileIfChanged(Path.Combine(Globals.EngineRoot, "Source/Engine/Core/Config.Gen.h"), buildConfigHeader.ToString());
// Prepare the package output
PackageOutputPath = Path.Combine(Globals.EngineRoot, string.Format("Package_{0}_{1:00}_{2:00000}", VersionMajor, VersionMinor, VersionBuild));
if (string.IsNullOrEmpty(Configuration.DeployOutput))
PackageOutputPath = Path.Combine(Globals.EngineRoot, string.Format("Package_{0}_{1:00}_{2:00000}", VersionMajor, VersionMinor, VersionBuild));
else
PackageOutputPath = Configuration.DeployOutput;
if (!Directory.Exists(PackageOutputPath))
Directory.CreateDirectory(PackageOutputPath);