BuildSystem project
Supported project types:
- CSharp - for .NET projects;
- Delphi - for Delphii projects;
- Cpp - for C++ projects;
- Idl - for Interface Definition Language projects;
- Res - for projects, which has only content to be packed into package (without any compiling);
- Wix - for Windows Installer XML files.
BuildSystem project has:
- JSON settings file;
- Project to be compiled / packed (.dproj / .csproj / etc);
- Link to JSON project file in global settings.
Custom implementation of a BuildSystem control object
Within the BuildSystem, you can create custom project types:
- Create class:
- Has name
Project%TYPE%
- this%TYPE
should be specified in the JSON file; - Implements ProjectBase or IProject;
- Has a constructor like ProjectBase;
- Has name
- Register this class in factory:
ProjectFactory.RegisterAssembly<Project%TYPE%>();