Skip to content

Latest commit

 

History

History
32 lines (27 loc) · 2.13 KB

README.md

File metadata and controls

32 lines (27 loc) · 2.13 KB

Bannerlord.BuildResources

BUTR internal MSBuild extensions. Injects data in SubModule.xml. Creates the final module folder for export.

Requirements

Requires the ModuleName MSBuild property widely used in our BUTR stack. Should be the same as the mod's Module Id.
Requires the GameVersion MSBuild property for assembly injections, see usage.
Requires the GameFolder MSBuild property for outputting the final module folder in the game's /Modules folder. Should be the base folder path of the game.

Installation

Install the Bannerlord.BuildResources package.

Usage

  • Adds IsStable, IsBeta, IsDebug and IsRelease based on the current Configuration string. Also adds STABLE/BETA constants.
  • If the GameVersion MSBuild property is declared, will inject it into the final assembly as AssemblyMetadata("GameVersion", GameVersion).
  • If there are ItemGroup enties InternalsVisibleTo, will inject it into the final assembly as InternalsVisibleTo(TEXT).
  • If the GameFolder MSBuild property is declared, will create the module's folder in the game's /Modules folder.