Add default values for common compiler settings

This commit is contained in:
Yoshi Askharoun
2024-07-07 15:36:59 -05:00
parent 8792a4bd65
commit af0d7291aa
+4 -4
View File
@@ -14,7 +14,7 @@ public abstract class CompilerSettings : CommonSettings
{ {
[Description("The directory to output to.")] [Description("The directory to output to.")]
[CommandOption("-o|--output <outputDir>")] [CommandOption("-o|--output <outputDir>")]
public string? OutputDir { get; init; } = Environment.CurrentDirectory; public required string OutputDir { get; init; } = Environment.CurrentDirectory;
[Description("The shared binary data table to use.")] [Description("The shared binary data table to use.")]
[CommandOption("-t|--dataTable")] [CommandOption("-t|--dataTable")]
@@ -22,13 +22,13 @@ public abstract class CompilerSettings : CommonSettings
[Description("Directories to search for imported files in.")] [Description("Directories to search for imported files in.")]
[CommandOption("-I <VALUES>")] [CommandOption("-I <VALUES>")]
public required string[] IncludeDirectories { get; init; } public required string[] IncludeDirectories { get; init; } = [];
[Description("External assemblies to load.")] [Description("External assemblies to load.")]
[CommandOption("-A <VALUES>")] [CommandOption("-A <VALUES>")]
public required string[] Assemblies { get; init; } public required string[] Assemblies { get; init; } = [];
[Description("Redirects imports.")] [Description("Redirects imports.")]
[CommandOption("--ir <VALUES>")] [CommandOption("--ir <VALUES>")]
public required string[] ImportRedirects { get; init; } public required string[] ImportRedirects { get; init; } = [];
} }