Skip to content

Resources for building Bannerlord modules.

License

Notifications You must be signed in to change notification settings

BUTR/Bannerlord.BuildResources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.