mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
45 lines
1.3 KiB
C#
45 lines
1.3 KiB
C#
using System;
|
|
using System.Linq;
|
|
using System.IO;
|
|
using System.Text;
|
|
using System.Text.RegularExpressions;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using Microsoft.Extensions.Configuration;
|
|
|
|
namespace BilibiliEvolved.Build
|
|
{
|
|
class Program
|
|
{
|
|
public static void Main(string[] args)
|
|
{
|
|
try
|
|
{
|
|
var configFile = new ConfigurationBuilder()
|
|
.AddJsonFile(
|
|
Path.Combine(Environment.CurrentDirectory, "builder/builder-config.json"),
|
|
optional: false,
|
|
reloadOnChange: false)
|
|
.Build();
|
|
var config = new BuilderConfig();
|
|
configFile.Bind(config);
|
|
|
|
var builder = new ProjectBuilder(config);
|
|
builder
|
|
.BuildClient()
|
|
.BuildPreview()
|
|
.BuildMaster()
|
|
.BuildResources()
|
|
.BuildPreviewOffline()
|
|
.BuildOffline()
|
|
.BuildFinalOutput();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Console.ForegroundColor = ConsoleColor.Red;
|
|
Console.Error.WriteLine($"Unexpected Error: {ex.Message}");
|
|
throw;
|
|
}
|
|
}
|
|
}
|
|
} |