Shimakaze.Sdk.RA2 0.0.1-preview.8

Suggested Alternatives

Shimakaze.Sdk.Build

This is a prerelease version of Shimakaze.Sdk.RA2.
There is a newer prerelease version of this package available.
See the version list below for details.
<Sdk Name="Shimakaze.Sdk.RA2" Version="0.0.1-preview.8" />
For projects that support Sdk, copy this XML node into the project file to reference the package.

Shimakaze.Sdk.RA2

适用于RA2的MSBuild Sdk

属性

属性名 作用
ShimakazeSdkPath 指定Shimakaze.Sdk的位置
UseDefaultItems 是否使用默认的Items
Configuration 使用的配置,通常是DebugRelease
Platform 目标平台,通常是Vanilla
BaseIntermediateOutputPath obj
IntermediateOutputPath $(BaseIntermediateOutputPath)\$(Configuration)
BaseOutputPath bin
OutputPath $(BaseOutputPath)\$(Configuration)
ShimakazeSdkExclude 默认被排除的文件 $(BaseOutputPath)\**\*;$(BaseIntermediateOutputPath)\**\*

  • IniFile 表示一个将要被处理的INI文件
    • Ignore 表示这个文件不需要被处理
    • TargetFile 表示最终合并后的文件
    • Intermediate 表示文件中间产物的位置
    • Pack 表示文件会被打包到Mix文件中
    • TargetPack 表示文件会被打包到这个Mix文件中
  • IntermediateIniFile 表示Ini文件的中间产物
    • TargetFile 表示最终合并后的文件
    • Pack 表示文件会被打包到Mix文件中
    • TargetPack 表示文件会被打包到这个Mix文件中
  • FinalIniFile 最终合并后的Ini文件
    • Pack 表示文件会被打包到Mix文件中
    • TargetPack 表示文件会被打包到这个Mix文件中
  • CsfFile 表示一个将要被处理的CSF文件
    • Ignore 表示这个文件不需要被处理
    • TargetFile 表示最终合并后的文件
    • Intermediate 表示文件中间产物的位置
    • Pack 表示文件会被打包到Mix文件中
    • TargetPack 表示文件会被打包到这个Mix文件中
    • Type 表示文件的类型
  • IntermediateCsfFile 表示Csf文件的中间产物
    • TargetFile 表示最终合并后的文件
    • Pack 表示文件会被打包到Mix文件中
    • TargetPack 表示文件会被打包到这个Mix文件中
  • FinalCsfFile 最终合并后的Csf文件
    • Pack 表示文件会被打包到Mix文件中
    • TargetPack 表示文件会被打包到这个Mix文件中
  • MixAssetsFile 一定会被打包的文件
    • TargetPack 表示文件会被打包到这个Mix文件中

任务

任务名 描述
TaskCsfGenerator CSF生成器
TaskCsfMerger CSF合并器
TaskIniMerger INI合并器
TaskIniPreprocessor INI预处理器
TaskMixGenerator MIX生成器

目标

  • CoreCompile

  • CoreMerger

  • Build

  • Pack

  • Clean

  • PreIniPreprocessor

  • IniPreprocessor

  • PostIniPreprocessor

  • PreIniMerger

  • IniMerger

  • PostIniMerger

  • PreCsfGenerator

  • CsfGenerator

  • PostCsfGenerator

  • PreCsfMerger

  • CsfMerger

  • PostCsfMerger

  • PreMixGenerator

  • MixGenerator

  • PostMixGenerator

任务顺序

graph TB;
  subgraph Target:IniPreprocessor;
    PreIniPreprocessor-->IniPreprocessor-->PostIniPreprocessor;
  end;
  subgraph Target:IniMerger;
    PreIniMerger-->IniMerger-->PostIniMerger;
  end;
  subgraph Target:CsfGenerator;
    PreCsfGenerator-->CsfGenerator-->PostCsfGenerator;
  end;
  subgraph Target:CsfMerger;
    PreCsfMerger-->CsfMerger-->PostCsfMerger;
  end;
  subgraph Target:MixGenerator;
    PreMixGenerator-->MixGenerator-->PostMixGenerator;
  end;
  subgraph Target:Pack;
    Target:MixGenerator;
  end;
  subgraph Target:CoreCompile;
    Target:IniPreprocessor-->Target:CsfGenerator;
  end;
  subgraph Target:CoreMerger;
    Target:IniMerger-->Target:CsfMerger;
  end;
  subgraph Target:Build;
    Target:CoreCompile-->Target:CoreMerger;
  end;
  subgraph Target:Clean;
    RemoveDir:OutputPath/IntermediateOutputPath
  end;
  subgraph Target:ReBuild;
    Target:Clean-->Target:Build;
  end;

  Target:Build-->Target:Pack;

  Target:Clean;

默认 Defines

通常情况下,我们会默认定义以下Define:

  • 完全大写的 Configuration 如 DEBUGRELEASE
  • 完全大写的 Platform 如 VANILLA
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.1.0-alpha.1 113 12/17/2023
0.0.1-preview.12-patch.1 66 12/10/2023
0.0.1-preview.12 54 12/10/2023
0.0.1-preview.11 49 12/9/2023
0.0.1-preview.10 55 11/29/2023
0.0.1-preview.9 53 9/1/2023
0.0.1-preview.8 97 8/27/2023
0.0.1-preview.7 72 5/6/2023
0.0.1-preview.6 70 5/6/2023
0.0.1-preview.5 75 4/26/2023
0.0.1-preview.4 74 4/25/2023
0.0.1-preview.3 94 4/24/2023
0.0.1-preview.2 88 4/24/2023
0.0.1-preview.1 87 4/24/2023