A CSharp solution for custom building action.
- Use CSharp for implementing custom building actions, such as source file pre-processing and binary file manipulation.
- Built-in support for binary I/O.
- .NET Core 3.1
- Microsoft.CodeAnalysis.CSharp.Scripting
- (Optional) Mono.Cecil
- Use .NET Core SDK to build the project.
- Execute a command early in the build process to compile custom build scripts:
bldtl builtin csc -out <compiled module> scripts ...
- Execute commands at appropriate time for invoking actions in the compiled module:
bldtl <compiled module> <action> [options] ...
BuildTools is licensed under the AGPL v3 License.