657 lines
No EOL
21 KiB
C#
657 lines
No EOL
21 KiB
C#
using System;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using JustDance.Engine;
|
|
using JustDance.Tools.Extern;
|
|
using Sharpmake;
|
|
|
|
namespace JustDance.Tools
|
|
{
|
|
/// <summary>
|
|
/// Base class for a module
|
|
/// </summary>
|
|
public abstract class ModuleProject : BaseProject
|
|
{
|
|
public ModuleProject()
|
|
: base("modules", false)
|
|
{
|
|
UseOwnFolderInOutput = false;
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.SolutionFolder = "modules";
|
|
conf.AddPublicDependency<Plume_Interfaces>(target);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Base class for a WPF module
|
|
/// </summary>
|
|
public abstract class WpfModuleProject : ModuleProject
|
|
{
|
|
public WpfModuleProject()
|
|
{
|
|
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.AddPublicDependency<Plume_Interfaces_WPF>(target);
|
|
conf.RegisterWpf();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Base class for a WPF module
|
|
/// </summary>
|
|
public abstract class ConsoleModuleProject : ModuleProject
|
|
{
|
|
public ConsoleModuleProject()
|
|
{
|
|
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.AddPublicDependency<Plume_Interfaces_Console>(target);
|
|
|
|
// Maybe to remove for console module
|
|
conf.RegisterWpf();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to handle connection with Engine
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_Remoting_WPF_Module : WpfModuleProject
|
|
{
|
|
public JD_Remoting_WPF_Module()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.AddPublicDependency<JD_Core>(target);
|
|
conf.AddPublicDependency<JD_Remoting>(target);
|
|
conf.AddPublicDependency<JD_Interfaces>(target);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.NewtonsoftJsonNuget);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to handle connection with Engine
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_Remoting_Console_Module : ConsoleModuleProject
|
|
{
|
|
public JD_Remoting_Console_Module()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.AddPublicDependency<JD_Core>(target);
|
|
conf.AddPublicDependency<JD_Remoting>(target);
|
|
conf.AddPublicDependency<JD_Interfaces>(target);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to handle connection with Engine
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_Plugin_WPF_Module : WpfModuleProject
|
|
{
|
|
public JD_Plugin_WPF_Module()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.AddPublicDependency<JD_Core>(target);
|
|
conf.AddPublicDependency<JD_Remoting>(target);
|
|
conf.AddPublicDependency<JD_Interfaces>(target);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproGridsDependency);
|
|
conf.AddPublicDependency<Plume_Application_WPF>(target);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to handle connection with Engine
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_Plugin_Console_Module : ConsoleModuleProject
|
|
{
|
|
public JD_Plugin_Console_Module()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.AddPublicDependency<JD_Core>(target);
|
|
conf.AddPublicDependency<JD_Remoting>(target);
|
|
conf.AddPublicDependency<JD_Interfaces>(target);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to handle engine logs
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_EngineLogger : WpfModuleProject
|
|
{
|
|
public JD_EngineLogger()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.AddPublicDependency<JD_Remoting>(target);
|
|
conf.AddPublicDependency<Plume_ErrorList>(target);
|
|
conf.AddPublicDependency<Plume_Output>(target);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to navigate in engine current scene
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_SceneExplorer : WpfModuleProject
|
|
{
|
|
public JD_SceneExplorer()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.AddPublicDependency<Plume_WPF>(target);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproSharedDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproGridsDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproDockingDependency);
|
|
conf.AddPublicDependency<JD_Remoting>(target);
|
|
conf.AddPublicDependency<JD_WPF>(target);
|
|
conf.AddPublicDependency<JD_Core>(target);
|
|
conf.AddPublicDependency<JD_Serialization>(target);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to edit properties of engine objects
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_Inspector : WpfModuleProject
|
|
{
|
|
public JD_Inspector()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproSharedDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproGridsDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproDockingDependency);
|
|
conf.AddPublicDependency<JD_PropertyEditor>(target);
|
|
conf.AddPublicDependency<JD_Remoting>(target);
|
|
conf.RegisterWpf();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to browse assets
|
|
/// </summary>
|
|
[Generate]
|
|
class JD_AssetBrowser : WpfModuleProject
|
|
{
|
|
public JD_AssetBrowser()
|
|
{
|
|
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.RegisterWpf();
|
|
conf.RegisterWinForms();
|
|
conf.ReferencesByPath.Add(Externs.XceedDatagrid);
|
|
conf.AddPublicDependency<JD_Core>(target);
|
|
conf.AddPublicDependency<JD_Asset>(target);
|
|
conf.AddPublicDependency<JD_Filters>(target);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproGridsDependency);
|
|
conf.ReferencesByName.Add("System.Drawing");
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to quickly preview assets
|
|
/// </summary>
|
|
[Generate]
|
|
class JD_AssetViewer : WpfModuleProject
|
|
{
|
|
public JD_AssetViewer()
|
|
{
|
|
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.RegisterWpf();
|
|
conf.AddPublicDependency<JD_WPF>(target);
|
|
conf.AddPublicDependency<JD_Asset>(target);
|
|
conf.AddPublicDependency<JD_Audio>(target);
|
|
conf.ReferencesByPath.Add(Externs.NAudio);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproDockingDependency);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to create new assets
|
|
/// </summary>
|
|
[Generate]
|
|
class JD_AssetCreator : WpfModuleProject
|
|
{
|
|
public JD_AssetCreator()
|
|
{
|
|
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.RegisterWpf();
|
|
conf.AddPublicDependency<JD_WPF>(target);
|
|
conf.AddPublicDependency<JD_Asset>(target);
|
|
conf.AddPublicDependency<JD_PropertyEditor>(target);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproDockingDependency);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to view asset dependencies
|
|
/// </summary>
|
|
[Generate]
|
|
class JD_AssetDependencies : WpfModuleProject
|
|
{
|
|
public JD_AssetDependencies()
|
|
{
|
|
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.RegisterWpf();
|
|
conf.RegisterGraphX();
|
|
conf.AddPublicDependency<JD_WPF>(target);
|
|
conf.AddPublicDependency<JD_Asset>(target);
|
|
conf.AddPublicDependency<JD_Controls>(target);
|
|
conf.AddPublicDependency<JD_AssetBrowser>(target);
|
|
conf.AddPublicDependency<Plume_Editors_WPF>(target);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproEditorDependency);
|
|
}
|
|
}
|
|
|
|
[Generate]
|
|
public class JD_GameLauncher : WpfModuleProject
|
|
{
|
|
public JD_GameLauncher()
|
|
{
|
|
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.RegisterWpf();
|
|
conf.AddPublicDependency<JD_Core>(target);
|
|
conf.AddPublicDependency<Plume_Editors_WPF>(target);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.JetBrainsAnnotationsNuget);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to report application crashes
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_CrashReporter : WpfModuleProject
|
|
{
|
|
public JD_CrashReporter()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.AddPublicDependency<Plume_CrashReporter>(target);
|
|
AdditionalContentCopyIfNewer.Add(@"bloomberg_settings_tools.ini");
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to add quik actions
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_Quik : WpfModuleProject
|
|
{
|
|
public JD_Quik()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.QuikCore);
|
|
conf.AddPublicDependency<Plume_Quik_Service>(target);
|
|
conf.AddPublicDependency<JD_Asset>(target);
|
|
conf.ReferencesByName.Add("System.Drawing");
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to play videos
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_VideoPlayer_WPF : WpfModuleProject
|
|
{
|
|
public JD_VideoPlayer_WPF()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.RegisterWpf();
|
|
conf.RegisterWinForms();
|
|
conf.RegisterWindowsFormsIntegration();
|
|
conf.AddPublicDependency<JD_Audio>(target);
|
|
conf.AddPublicDependency<JD_Asset>(target);
|
|
conf.AddPublicDependency<JD_Serialization>(target);
|
|
conf.AddPublicDependency<JD_Timeline>(target);
|
|
conf.AddPublicDependency<JD_Timeline_Plume>(target);
|
|
conf.AddPublicDependency<JD_Interfaces>(target);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.JetBrainsAnnotationsNuget);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproDockingDependency);
|
|
conf.ReferencesByPath.Add(PleoNet.DllPath);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to edit tpl files
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_TplEditor : WpfModuleProject
|
|
{
|
|
public JD_TplEditor()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.RegisterWpf();
|
|
conf.AddPublicDependency<JD_Serialization>(target);
|
|
conf.AddPublicDependency<JD_Interfaces>(target);
|
|
conf.AddPublicDependency<JD_PropertyEditor>(target);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproGridsDependency);
|
|
}
|
|
}
|
|
|
|
[Generate]
|
|
internal class JD_DjRedo : WpfModuleProject
|
|
{
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
|
|
conf.ReferencesByNuGetPackage.Add(Externs.NLogNuget);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.NewtonsoftJsonNuget);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.WaapiNetCore);
|
|
conf.AddPublicDependency<Plume_Perforce_Service>(target);
|
|
|
|
conf.AddPublicDependency<DjRedo_Core>(target);
|
|
}
|
|
}
|
|
|
|
[Generate]
|
|
internal class JD_Soundwich : WpfModuleProject
|
|
{
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
|
|
conf.ReferencesByNuGetPackage.Add(Externs.NLogNuget);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.NewtonsoftJsonNuget);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.WaapiNetCore);
|
|
conf.AddPublicDependency<Plume_Editors_WPF>(target);
|
|
conf.AddPublicDependency<JD_Soundwich_Core>(target);
|
|
}
|
|
}
|
|
|
|
[Generate]
|
|
internal class JD_Shotgun_WPF : WpfModuleProject
|
|
{
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproViewsDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproEditorDependency);
|
|
conf.AddPublicDependency<Plume_WPF>(target);
|
|
conf.AddPublicDependency<JD_Shotgun_Service>(target);
|
|
}
|
|
}
|
|
|
|
[Generate]
|
|
internal class JD_Jira_WPF : WpfModuleProject
|
|
{
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproViewsDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproEditorDependency);
|
|
conf.AddPublicDependency<Plume_WPF>(target);
|
|
conf.ReferencesByNuGetPackage.Add("Ubisoft.ActiveDirectory", "1.1.5");
|
|
conf.ReferencesByName.Add("System.DirectoryServices.AccountManagement");
|
|
conf.AddPublicDependency<JD_Jira_Service>(target);
|
|
}
|
|
}
|
|
|
|
[Generate]
|
|
internal class JD_Deadline_WPF : WpfModuleProject
|
|
{
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproChartsDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproEditorDependency);
|
|
conf.AddPublicDependency<Plume_WPF>(target);
|
|
conf.AddPublicDependency<JD_Deadline_Service>(target);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to handle Oasis interaction
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_Oasis_Module : WpfModuleProject
|
|
{
|
|
public JD_Oasis_Module()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.AddPublicDependency<JD_Core>(target);
|
|
conf.AddPublicDependency<JD_Interfaces>(target);
|
|
conf.AddPublicDependency<JD_Reflection>(target);
|
|
|
|
conf.AddPublicDependency<JD_Localization_Core>(target);
|
|
|
|
conf.AddPublicDependency<Plume_Perforce_Service>(target);
|
|
conf.AddPublicDependency<JD_Oasis_Service>(target);
|
|
conf.AddPublicDependency<JD_LocalizationExport_Service>(target);
|
|
|
|
conf.ReferencesByName.Add("System.Drawing");
|
|
conf.ReferencesByName.Add("System.Net.Http");
|
|
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproDockingDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.UbisoftPerforce);
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// Module to handle exporting localisation
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_Rosetta_Module : WpfModuleProject
|
|
{
|
|
public JD_Rosetta_Module()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.AddPublicDependency<JD_Core>(target);
|
|
conf.AddPublicDependency<JD_Interfaces>(target);
|
|
conf.AddPublicDependency<JD_Reflection>(target);
|
|
conf.AddPublicDependency<JD_Localization_Core>(target);
|
|
|
|
conf.AddPublicDependency<JD_Oasis_Service>(target);
|
|
conf.AddPublicDependency<JD_LocalizationExport_Service>(target);
|
|
conf.AddPublicDependency<Plume_Perforce_Service>(target);
|
|
|
|
conf.AddPublicDependency<JD_Rosetta_Module_OptionsGrid>(target);
|
|
|
|
conf.RegisterWpf();
|
|
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproDockingDependency);
|
|
}
|
|
}
|
|
|
|
[Generate]
|
|
public class JD_Rosetta_Module_OptionsGrid : WpfModuleProject
|
|
{
|
|
public JD_Rosetta_Module_OptionsGrid()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
|
|
conf.RegisterWpf();
|
|
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproDockingDependency);
|
|
}
|
|
}
|
|
|
|
[Generate]
|
|
internal class Orbit_Module : WpfModuleProject
|
|
{
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
|
|
conf.AddPublicDependency<Plume_WPF>(target);
|
|
conf.AddPublicDependency<Plume_Perforce>(target);
|
|
conf.AddPublicDependency<Plume_Application_WPF>(target);
|
|
conf.AddPublicDependency<JD_Asset>(target);
|
|
conf.AddPublicDependency<JD_Adobe_Service>(target);
|
|
conf.AddPublicDependency<JD_Nas_Service>(target);
|
|
conf.AddPublicDependency<JD_Shotgun_Service>(target);
|
|
|
|
conf.ReferencesByNuGetPackage.Add(Externs.UbiStudio);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproDockingDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproRibbonDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproShellDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.MagickNetDependency);
|
|
}
|
|
}
|
|
|
|
[Generate]
|
|
public class JD_Guinness_WPF_Module : WpfModuleProject
|
|
{
|
|
public JD_Guinness_WPF_Module()
|
|
{ }
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
|
|
conf.AddPublicDependency<DataGrid_Contrib>(target);
|
|
conf.AddPublicDependency<JD_Core>(target);
|
|
conf.AddPublicDependency<JD_Interfaces>(target);
|
|
conf.AddPublicDependency<JD_WPF>(target);
|
|
|
|
conf.AddPublicDependency<Plume_Perforce_Service>(target);
|
|
conf.AddPublicDependency<JD_Oasis_Service>(target);
|
|
conf.AddPublicDependency<JD_SonyTrophy_Service>(target);
|
|
conf.AddPublicDependency<JD_MicrosoftAchievement_Service>(target);
|
|
conf.AddPublicDependency<JD_GoogleAchievement_Service>(target);
|
|
|
|
conf.RegisterWpf();
|
|
conf.RegisterWinForms();
|
|
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproDockingDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproEditorDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproRibbonDependency);
|
|
}
|
|
}
|
|
|
|
[Generate]
|
|
internal class JD_Fontastic_WPF : WpfModuleProject
|
|
{
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
|
|
conf.AddPublicDependency<Plume_WPF>(target);
|
|
conf.AddPublicDependency<JD_FontGeneration_Service>(target);
|
|
conf.AddPublicDependency<JD_MapFileFontReader_Service>(target);
|
|
conf.AddPublicDependency<JD_MapFileFontDownloader_Service>(target);
|
|
conf.AddPublicDependency<Plume_Perforce>(target);
|
|
|
|
conf.ReferencesByNuGetPackage.Add(Externs.ActiproRibbonDependency);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.UbisoftPerforce);
|
|
AdditionalContentCopyIfNewer.Add(@"Configuration/FontasticConfiguration.json");
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Module to handle connection with Engine
|
|
/// </summary>
|
|
[Generate]
|
|
public class JD_Nas_Reporting_Console_Module : ConsoleModuleProject
|
|
{
|
|
public JD_Nas_Reporting_Console_Module()
|
|
{
|
|
}
|
|
|
|
public override void ConfigureAll(Configuration conf, Target target)
|
|
{
|
|
base.ConfigureAll(conf, target);
|
|
conf.AddPublicDependency<JD_Nas_Service>(target);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.CommandLineParser);
|
|
conf.ReferencesByNuGetPackage.Add(Externs.NewtonsoftJsonNuget);
|
|
conf.ReferencesByName.Add("System.IO.Compression.FileSystem");
|
|
conf.ReferencesByName.Add("System.Net.Http");
|
|
}
|
|
}
|
|
} |